home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making / Magical-CD_Making.rsrc / CODE_11529_COLORONLY.txt < prev    next >
Text File  |  1994-09-01  |  161KB  |  2,650 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  AF2B                     syscall    ExTblPtr, auto_pop
  4. 00000002  E8CB 0000                bftst      A3 {0:32}
  5. 00000006  344E                     movea.w    A2, A6
  6. 00000008  0000 1BF0                ori.b      D0, 0xF0
  7. 0000000C  0000 015C                ori.b      D0, 0x5C /* '\\' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 2AD8                ori.b      D2, 0xD8
  10. 00000016  AA2F                     syscall    NewGDevice
  11. 00000018  AA28                     syscall    GetCTSeed
  12. 0000001A  AA3A                     syscall    AddSearch
  13. 0000001C  AA4C                     syscall    DelSearch
  14. 0000001E  720E                     moveq.l    D1, 0x0E
  15. 00000020  2022                     move.l     D0, -[A2]
  16. 00000022  2AFA FD82                move.l     [A5]+, [PC - 0x27E /* FFFFFDA6, cstring ""<EOF> */]
  17. 00000026  E788                     lsl        D0, 3
  18. 00000028  AA4F                     syscall    CalcCMask
  19. 0000002A  2C52                     movea.l    A6, [A2]
  20. 0000002C  2C5A                     movea.l    A6, [A2]+
  21. 0000002E  0306                     btst       D6, D1
  22. 00000030  0236 2D6A 342C           andi.b     [A6 + D3.w * 4 + 0x2C], 0x6A /* 'j' */
  23. 00000036  3210                     move.w     D1, [A0]
  24. 00000038  A8E0                     syscall    OffsetRgn/OfsetRgn
  25. 0000003A  2A24                     move.l     D5, -[A4]
  26. 0000003C  2972 34C2 1A16           move.l     [A4 + 0x1A16], [A2 + D3.w * 4 - 0x62]
  27. // begin alternate branch 00000040-00000042
  28. label00000040:
  29. 00000040  1A16                     move.b     D5, [A6]
  30. // end alternate branch 00000040-00000042
  31. label00000040: // (misaligned)
  32. 00000042  1A44                     movea.b    A5, D4
  33. label00000044:
  34. 00000044  2C62                     movea.l    A6, -[A2]
  35. 00000046  B268 6D36                cmp.w      D1, [A0 + 0x6D36]
  36. 0000004A  05B6 1B0C                bclr       <<invalid full ext with I/IS == 4>>, D2
  37. label0000004E:
  38. 0000004E  0554                     bchg       [A4], D2
  39. 00000050  331A                     move.w     -[A1], [A2]+
  40. 00000052  FB58                     .extension 0xB58 <<F/4-5/5>> // unimplemented
  41. 00000054  FB46                     .extension 0xB46 <<F/4-5/5>> // unimplemented
  42. 00000056  34CA                     move.w     [A2]+, A2
  43. 00000058  6C60                     bge        +0x62 /* 000000BA */
  44. 0000005A  6F30                     ble        +0x32 /* 0000008C */
  45. 0000005C  2153 5941                move.l     [A0 + 0x5941], [A3]
  46. 00000060  03EC                     .incomplete
  47. label00000062:
  48. 00000062  7C08                     moveq.l    D6, 0x08
  49. 00000064  DDB8 AA18                add.l      [0xFFFFAA18], D6
  50. 00000068  AA03                     syscall    NewPixMap
  51. 0000006A  6E3A                     bgt        +0x3C /* 000000A6 */
  52. 0000006C  6E1E                     bgt        +0x20 /* 0000008C */
  53. 0000006E  FE3C 2093                .unknown   0xFE3C 0x2093 (W = 7)
  54. 00000072  6FCC                     ble        -0x32 /* 00000040 */
  55. label00000074:
  56. 00000074  4274 EA08                clr.w      [A4 + A6 * 2 + 0x8]
  57. 00000078  DC06                     add.b      D6, D6
  58. 0000007A  323A 66B6                move.w     D1, [PC + 0x66B6 /* 00006732, cstring ""<EOF> */]
  59. 0000007E  66C4                     bne        -0x3A /* 00000044 */
  60. 00000080  7608                     moveq.l    D3, 0x08
  61. 00000082  6CCA                     bge        -0x34 /* 0000004E */
  62. 00000084  AA08                     syscall    DisposePixPat/DisposPixPat
  63. 00000086  6D64                     blt        +0x66 /* 000000EC */
  64. 00000088  6E5E                     bgt        +0x60 /* 000000E8 */
  65. 0000008A  E262                     asr        D2.w, D1
  66. label0000008C:
  67. 0000008C  6FE6                     ble        -0x18 /* 00000074 */
  68. 0000008E  FF8F                     .invalid   <<F/6/7>>
  69. label00000090:
  70. 00000090  6F54                     ble        +0x56 /* 000000E6 */
  71. 00000092  FF8F                     .invalid   <<F/6/7>>
  72. 00000094  FC86 AA07                .extension 0xC86 <<F/2-3/6>> // unimplemented
  73. 00000098  AA08                     syscall    DisposePixPat/DisposPixPat
  74. 0000009A  3462                     movea.w    A2, -[A2]
  75. 0000009C  FF45                     .extension 0xF45 <<F/4-5/7>> // unimplemented
  76. 0000009E  6E48                     bgt        +0x4A /* 000000E8 */
  77. 000000A0  FF8F                     .invalid   <<F/6/7>>
  78. label000000A2:
  79. 000000A2  FA7A 6FEA                .extension 0xA7A <<F/1/5>>, 0x6FEA // unimplemented
  80. // begin alternate branch 000000A4-000000A6
  81. label000000A4:
  82. 000000A4  6FEA                     ble        -0x14 /* 00000090 */
  83. // end alternate branch 000000A4-000000A6
  84. label000000A4: // (misaligned)
  85. label000000A6:
  86. 000000A6  6D62                     blt        +0x64 /* 0000010A */
  87. label000000A8:
  88. 000000A8  AA0A                     syscall    PenPixPat
  89. 000000AA  1128 6CD0                move.b     -[A0], [A0 + 0x6CD0]
  90. 000000AE  1488                     move.b     [A2], A0
  91. 000000B0  F9E6                     .invalid   <<F/7/4>>
  92. 000000B2  6FF0                     ble        -0xE /* 000000A4 */
  93. 000000B4  F150                     .extension 0x150 <<F/4-5/0>> // unimplemented
  94. 000000B6  6CAA                     bge        -0x54 /* 00000062 */
  95. label000000B8:
  96. 000000B8  F0B6 2E2A                .extension 0x0B6 <<F/2-3/0>> // unimplemented
  97. // begin alternate branch 000000BA-000000BE
  98. label000000BA:
  99. 000000BA  2E2A E416                move.l     D7, [A2 - 0x1BEA]
  100. // end alternate branch 000000BA-000000BE
  101. label000000BA: // (misaligned)
  102. 000000BC  E416                     roxr       D6.b, 2
  103. 000000BE  34AA F4BC                move.w     [A2], [A2 - 0xB44]
  104. label000000C2:
  105. 000000C2  E416                     roxr       D6.b, 2
  106. 000000C4  E416                     roxr       D6.b, 2
  107. 000000C6  66E0                     bne        -0x1E /* 000000A8 */
  108. 000000C8  F1BE                     .invalid   <<F/6/0>>
  109. 000000CA  3801                     move.w     D4, D1
  110. label000000CC:
  111. 000000CC  E285                     asr        D5, 1
  112. label000000CE:
  113. 000000CE  67F2                     beq        -0xC /* 000000C2 */
  114. 000000D0  67E6                     beq        -0x18 /* 000000B8 */
  115. 000000D2  60CE                     bra        -0x30 /* 000000A2 */
  116. 000000D4  60CE                     bra        -0x30 /* 000000A4 */
  117. label000000D6:
  118. 000000D6  36DC                     move.w     [A3]+, [A4]+
  119. 000000D8  E485                     asr        D5, 2
  120. 000000DA  0C93 67EE 67F6           cmpi.l     [A3], 0x67EE67F6
  121. // begin alternate branch 000000DC-000000E0
  122. label000000DC:
  123. 000000DC  67EE                     beq        -0x10 /* 000000CC */
  124. 000000DE  67F6                     beq        -0x8 /* 000000D6 */
  125. // end alternate branch 000000DC-000000E0
  126. label000000DC: // (misaligned)
  127. 000000E0  26DC                     move.l     [A3]+, [A4]+
  128. 000000E2  28FC 38FC E487           move.l     [A4]+, 0x38FCE487
  129. // begin alternate branch 000000E6-000000E8
  130. label000000E6:
  131. 000000E6  E487                     asr        D7, 2
  132. // end alternate branch 000000E6-000000E8
  133. label000000E6: // (misaligned)
  134. label000000E8:
  135. 000000E8  0293 6EF0 E287           andi.l     [A3], 0x6EF0E287
  136. // begin alternate branch 000000EA-000000EE
  137. label000000EA:
  138. 000000EA  6EF0                     bgt        -0xE /* 000000DC */
  139. label000000EC:
  140. 000000EC  E287                     asr        D7, 1
  141. // end alternate branch 000000EA-000000EE
  142. label000000EA: // (misaligned)
  143. label000000EC: // (misaligned)
  144. 000000EE  3887                     move.w     [A4], D7
  145. 000000F0  9E7C 6E64                sub.w      D7, 0x6E64 /* 'nd' */
  146. 000000F4  DDC4                     add.l      A6, D4
  147. 000000F6  5359                     subq.w     [A1]+, 1
  148. 000000F8  EA6E                     lsr        D6.w, D5
  149. 000000FA  E5F2 6E22                roxl  .w   [A2 + D6 * 8 + 0x22]
  150. 000000FE  363A E786                move.w     D3, [PC - 0x187A /* FFFFE886, cstring ""<EOF> */]
  151. 00000102  680A                     bvc        +0xC /* 0000010E */
  152. 00000104  680A                     bvc        +0xC /* 00000110 */
  153. 00000106  6FE2                     ble        -0x1C /* 000000EA */
  154. 00000108  D508                     addx.b     -[A2], -[A0]
  155. label0000010A:
  156. 0000010A  EA72                     roxr       D2.w, D5
  157. label0000010C:
  158. 0000010C  DDA8 DDA6                add.l      [A0 - 0x225A], D6
  159. // begin alternate branch 0000010E-00000110
  160. label0000010E:
  161. 0000010E  DDA6                     add.l      -[A6], D6
  162. // end alternate branch 0000010E-00000110
  163. label0000010E: // (misaligned)
  164. label00000110:
  165. 00000110  6CBC                     bge        -0x42 /* 000000CE */
  166. 00000112  FCF4 0624                .extension 0xCF4 <<F/2-3/6>> // unimplemented
  167. 00000116  986E 9A6E                sub.w      D4, [A6 - 0x6592]
  168. 0000011A  0608 05FC                addi.b     A0, 0xFC
  169. 0000011E  3204                     move.w     D1, D4
  170. 00000120  3211                     move.w     D1, [A1]
  171. label00000122:
  172. 00000122  353A E2A0                move.w     -[A2], [PC - 0x1D60 /* FFFFE3C4, cstring ""<EOF> */]
  173. 00000126  588C                     addq.l     A4, 4
  174. 00000128  16C1                     move.b     [A3]+, D1
  175. 0000012A  16D4                     move.b     [A3]+, [A4]
  176. 0000012C  D28C                     add.l      D1, A4
  177. 0000012E  2893                     move.l     [A4], [A3]
  178. 00000130  588B                     addq.l     A3, 4
  179. 00000132  6DEE                     blt        -0x10 /* 00000122 */
  180. 00000134  B86E AA1A                cmp.w      D4, [A6 - 0x55E6]
  181. 00000138  2C22                     move.l     D6, -[A2]
  182. 0000013A  A8F3                     syscall    OpenPicture
  183. 0000013C  A9D3                     syscall    TEUpdate
  184. 0000013E  A8F4                     syscall    ClosePicture
  185. 00000140  F70E                     .extension 0x70E <<F/4-5/3>> // unimplemented
  186. 00000142  FCF2 A8F5                .extension 0xCF2 <<F/2-3/6>> // unimplemented
  187. 00000146  03B8 02C4                bclr       [0x000002C4], D1
  188. 0000014A  311A                     move.w     -[A0], [A2]+
  189. 0000014C  3122                     move.w     -[A0], -[A2]
  190. 0000014E  AA3A                     syscall    AddSearch
  191. 00000150  F2D2 0A13                .extension 0x2D2 <<F/2-3/1>> // unimplemented
  192. 00000154  AAA2                     syscall    PaletteDispatch
  193. 00000156  66B4                     bne        -0x4A /* 0000010C */
  194. 00000158  2B82 0A3E                move.l     [A5 + D0 * 2 + 0x3E], D2
  195. 0000015C  24FB 004A                move.l     [A2]+, [PC + D0.w + 0x4A]
  196. 00000160  1B14                     move.b     -[A5], [A4]
  197. 00000162  2B03                     move.l     -[A5], D3
  198. 00000164  3E4A                     movea.w    A7, A2
  199. 00000166  064C 0313                addi.w     A4, 0x313
  200. 0000016A  700F                     moveq.l    D0, 0x0F
  201. 0000016C  5413                     addq.b     [A3], 2
  202. 0000016E  002C 464B 0C36           ori.b      [A4 + 0xC36], 0x4B /* 'K' */
  203. 00000174  4A6B 891E                tst.w      [A3 - 0x76E2]
  204. 00000178  2C46                     movea.l    A6, D6
  205. 0000017A  E300                     asl        D0.b, 1
  206. 0000017C  7613                     moveq.l    D3, 0x13
  207. 0000017E  0016 46B3                ori.b      [A6], 0xB3
  208. 00000182  0E2B 02DB 01FB           .invalid.b [A3 + 0x1FB], 0xDB // invalid immediate operation
  209. 00000188  160B                     move.b     D3, A3
  210. 0000018A  13FB 0E53 1EFB 0736      move.b     [0x1EFB0736], [PC + D0 * 8 + 0x53]
  211. 00000192  531E                     subq.b     [A6]+, 1
  212. 00000194  5874 FB55                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 4
  213. 00000198  4B0E                     .invalid   5, A6 // invalid opcode 4 with b == 4
  214. 0000019A  380B                     move.w     D4, A3
  215. 0000019C  0593                     bclr       [A3], D2
  216. 0000019E  6C7A                     bge        +0x7C /* 0000021A */
  217. 000001A0  C300                     abcd       D1, D0
  218. 000001A2  FB18                     .extension 0xB18 <<F/4-5/5>> // unimplemented
  219. 000001A4  044B 0E78                subi.w     A3, 0xE78
  220. 000001A8  0B05                     btst       D5, D5
  221. 000001AA  8B6C E500                or.w       [A4 - 0x1B00], D5
  222. 000001AE  281E                     move.l     D4, [A6]+
  223. 000001B0  160B                     move.b     D3, A3
  224. 000001B2  074A                     bchg       A2, D3
  225. 000001B4  1E10                     move.b     D7, [A0]
  226. 000001B6  AB04                     syscall    ColorMap
  227. 000001B8  0063 1A5B                ori.w      -[A3], 0x1A5B
  228. 000001BC  4C1E 101B                movem.w    D0,D1,D3,D4,A4, [A6]+
  229. 000001C0  0136 3AB3                btst       [A6 + D3 * 2 - 0x77], D0
  230. 000001C4  190E                     move.b     -[A4], A6
  231. 000001C6  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  232. 000001C8  6B0E                     bmi        +0x10 /* 000001D8 */
  233. 000001CA  3345 361E                move.w     [A1 + 0x361E], D5
  234. 000001CE  1033 04CB                move.b     D0, [A3 + D0.w * 4 - 0x53]
  235. 000001D2  358B 0666                move.w     [A2 + D0.w * 8 + 0x66], A3
  236. 000001D6  66F3                     bne        -0xB /* 000001CB */
  237. label000001D8:
  238. 000001D8  0650 F306                addi.w     [A0], 0xF306
  239. 000001DC  5B02                     subq.b     D2, 5
  240. 000001DE  3B02                     move.w     -[A5], D2
  241. 000001E0  580B                     addq.b     A3, 4
  242. 000001E2  0041 00FB                ori.w      D1, 0xFB
  243. 000001E6  0241 0073                andi.w     D1, 0x73 /* 's' */
  244. 000001EA  0306                     btst       D6, D1
  245. 000001EC  E693                     roxr       D3, 3
  246. 000001EE  04E6                     .incomplete
  247. 000001F0  5B07                     subq.b     D7, 5
  248. 000001F2  1C2C 8312                move.b     D6, [A4 - 0x7CEE]
  249. 000001F6  1E16                     move.b     D7, [A6]
  250. 000001F8  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  251. 000001FA  1C04                     move.b     D6, D4
  252. 000001FC  0F1C                     btst       [A4]+, D7
  253. 000001FE  0507                     btst       D7, D2
  254. 00000200  AB04                     syscall    ColorMap
  255. 00000202  1E28 2B00                move.b     D7, [A0 + 0x2B00]
  256. 00000206  741E                     moveq.l    D2, 0x1E
  257. 00000208  1061                     movea.b    A0, -[A1]
  258. 0000020A  0006 4C92                ori.b      D6, 0x92
  259. 0000020E  7073                     moveq.l    D0, 0x73
  260. 00000210  151C                     move.b     -[A2], [A4]+
  261. 00000212  040F 1C3E                subi.b     A7, 0x3E /* '>' */
  262. 00000216  8312                     or.b       [A2], D1
  263. 00000218  1C2C 3B6B                move.b     D6, [A4 + 0x3B6B]
  264. // begin alternate branch 0000021A-00000220
  265. label0000021A:
  266. 0000021A  3B6B 2603 01E8           move.w     [A5 + 0x1E8], [A3 + 0x2603]
  267. // end alternate branch 0000021A-00000220
  268. label0000021A: // (misaligned)
  269. 0000021C  2603                     move.l     D3, D3
  270. 0000021E  01E8                     .incomplete
  271. 00000220  0C54 2A10                cmpi.w     [A4], 0x2A10
  272. 00000224  600A                     bra        +0xC /* 00000230 */
  273. 00000226  0E24 5A8A                .invalid.b -[A4], 0x8A // invalid immediate operation
  274. 0000022A  042E 1073 093A           subi.b     [A6 + 0x93A], 0x73 /* 's' */
  275. label00000230:
  276. 00000230  730B                     moveq.l    D1, 0x0B
  277. 00000232  4490                     neg.l      [A0]
  278. 00000234  4B07                     .invalid   5, D7 // invalid opcode 4 with b == 4
  279. 00000236  CE36 3A94                and.b      D7, [A6 + D3 * 2 - 0x108]
  280. 0000023A  CB4D                     exg        A5, A5
  281. 0000023C  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  282. 0000023E  0643 13BB                addi.w     D3, 0x13BB
  283. 00000242  0242 4313                andi.w     D2, 0x4313
  284. 00000246  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  285. 00000248  5828 26F8                addq.b     [A0 + 0x26F8], 4
  286. 0000024C  2C0C                     move.l     D6, A4
  287. 0000024E  5430 600A                addq.b     [A0 + D6.w + 0xA], 2
  288. 00000252  E301                     asl        D1.b, 1
  289. 00000254  24E3                     move.l     [A2]+, -[A3]
  290. 00000256  0406 7216                subi.b     D6, 0x16
  291. 0000025A  72E3                     moveq.l    D1, 0xFFFFFFE3
  292. 0000025C  014A                     bchg       A2, D0
  293. 0000025E  AC38                     syscall    CalcMask, auto_pop
  294. 00000260  0013 062B                ori.b      [A3], 0x2B /* '+' */
  295. 00000264  0132 B20B                btst       [A2 + A3.w * 2 + 0xB], D0
  296. 00000268  0013 148C                ori.b      [A3], 0x8C
  297. 0000026C  A64B                     syscall    SetGrowZone, flags=6
  298. 0000026E  17A0 969B                move.b     [A3 + A1.w * 8 - 0x101], -[A0]
  299. 00000272  060B 007A                addi.b     A3, 0x7A /* 'z' */
  300. 00000276  7A03                     moveq.l    D5, 0x03
  301. 00000278  05BB 004A                bclr       [PC + D0.w + 0x4A], D2
  302. 0000027C  125B                     movea.b    A1, [A3]+
  303. 0000027E  0300                     btst       D0, D1
  304. 00000280  CB4A                     exg        A5, A2
  305. 00000282  1304                     move.b     -[A1], D4
  306. 00000284  0F94                     bclr       [A4], D7
  307. 00000286  72D3                     moveq.l    D1, 0xFFFFFFD3
  308. 00000288  0006 0800                ori.b      D6, 0x0
  309. 0000028C  6B0C                     bmi        +0xE /* 0000029A */
  310. 0000028E  BB15                     xor.b      [A5], D5
  311. 00000290  C8D3                     mulu.w     D4, [A3]
  312. 00000292  00AB 0A53 270B 664B      ori.l      [A3 + 0x664B], 0xA53270B
  313. label0000029A:
  314. 0000029A  0FA3                     bclr       -[A3], D7
  315. 0000029C  0106                     btst       D6, D0
  316. 0000029E  AB0B                     syscall    DrawSlab
  317. 000002A0  8501                     sbcd       D2, D1
  318. 000002A2  EB09                     lsl        D1.b, 5
  319. 000002A4  A301                     syscall    Close, flags=3
  320. 000002A6  30A6                     move.w     [A0], -[A6]
  321. 000002A8  031F                     btst       [A7]+, D1
  322. 000002AA  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  323. 000002AC  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  324. 000002AE  E413                     roxr       D3.b, 2
  325. 000002B0  003E 7C5B                ori.b      <<invalid special address>>, 0x5B /* '[' */
  326. 000002B4  037A 7AE1                bchg       [PC + 0x7AE1 /* 00007D97, cstring ""<EOF> */], D1
  327. 000002B8  181E                     move.b     D4, [A6]+
  328. 000002BA  3EAB 0150                move.w     [A7], [A3 + 0x150]
  329. 000002BE  6B02                     bmi        +0x4 /* 000002C2 */
  330. 000002C0  3EBB 18BA                move.w     [A7], [PC + D1 - 0x70]
  331. // begin alternate branch 000002C2-000002C6
  332. label000002C2:
  333. 000002C2  18BA 760B                move.b     [A4], [PC + 0x760B /* 000078CF, cstring ""<EOF> */]
  334. // end alternate branch 000002C2-000002C6
  335. label000002C2: // (misaligned)
  336. 000002C4  760B                     moveq.l    D3, 0x0B
  337. 000002C6  14F8 BAD6                move.b     [A2]+, [0xFFFFBAD6]
  338. 000002CA  0B14                     btst       [A4], D5
  339. 000002CC  FB1C                     .extension 0xB1C <<F/4-5/5>> // unimplemented
  340. 000002CE  BA76 4B04                cmp.w      D5, <<invalid full ext with I/IS == 4>>
  341. 000002D2  BAD6                     cmpa.w     A5, [A6]
  342. 000002D4  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  343. 000002D6  7683                     moveq.l    D3, 0xFFFFFF83
  344. 000002D8  1AD6                     move.b     [A5]+, [A6]
  345. 000002DA  330E                     move.w     -[A1], A6
  346. 000002DC  7331                     moveq.l    D1, 0x31
  347. 000002DE  BAD6                     cmpa.w     A5, [A6]
  348. 000002E0  465B                     not.w      [A3]+
  349. 000002E2  062B 022C 4ABE           addi.b     [A3 + 0x4ABE], 0x2C /* ',' */
  350. 000002E8  0303                     btst       D3, D1
  351. 000002EA  022B 8316 EEA5           andi.b     [A3 - 0x115B], 0x16
  352. 000002F0  01DB                     .incomplete
  353. 000002F2  0816 2B02                btst.b     [A6], 0x2
  354. 000002F6  F204 7305                fmove      (int16_t) D4, fp6
  355. 000002FA  A344                     syscall    SetFPos, flags=3
  356. 000002FC  3EBA D601                move.w     [A7], [PC - 0x29FF /* FFFFD8FF, cstring ""<EOF> */]
  357. 00000300  183E                     move.b     D4, <<invalid special address>>
  358. 00000302  5305                     subq.b     D5, 1
  359. 00000304  5E0F                     addq.b     A7, 7
  360. 00000306  021B 926C                andi.b     [A3]+, 0x6C /* 'l' */
  361. 0000030A  BB00                     xor.b      D0, D5
  362. 0000030C  3A0B                     move.w     D5, A3
  363. 0000030E  97FE                     sub.l      A3, <<invalid special address>>
  364. 00000310  D301                     addx.b     D1, D1
  365. 00000312  C06B 1293                and.w      D0, [A3 + 0x1293]
  366. 00000316  04E5                     .incomplete
  367. 00000318  03D3                     .incomplete
  368. 0000031A  12C0                     move.b     [A1]+, D0
  369. 0000031C  1045                     movea.b    A0, D5
  370. 0000031E  03E4                     .incomplete
  371. 00000320  5305                     subq.b     D5, 1
  372. 00000322  1296                     move.b     [A1], [A6]
  373. 00000324  1296                     move.b     [A1], [A6]
  374. 00000326  5E93                     addq.l     [A3], 7
  375. 00000328  6CE1                     bge        -0x1D /* 0000030B */
  376. 0000032A  0306                     btst       D6, D1
  377. 0000032C  0823 89C0                btst.b     -[A3], 0xC0
  378. 00000330  E502                     asl        D2.b, 2
  379. 00000332  0B1C                     btst       [A4]+, D5
  380. 00000334  1083                     move.b     [A0], D3
  381. 00000336  00F1                     .incomplete
  382. 00000338  072C 2B02                btst       [A4 + 0x2B02], D3
  383. 0000033C  BA76 1B31 7316 BAD6      cmp.w      D5, [[A6 + 0x7316BAD6 + D1 * 2]]
  384. 00000344  9B23                     sub.b      -[A3], D5
  385. 00000346  7316                     moveq.l    D1, 0x16
  386. 00000348  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  387. 0000034A  9308                     subx.b     -[A1], -[A0]
  388. 0000034C  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  389. 0000034E  033B 0B15                btst       [[PC] + D0 * 2], D1
  390. 00000352  E301                     asl        D1.b, 1
  391. 00000354  CB04                     abcd       D5, D4
  392. 00000356  E301                     asl        D1.b, 1
  393. 00000358  1026                     move.b     D0, -[A6]
  394. 0000035A  DB04                     addx.b     D5, D4
  395. 0000035C  D30C                     addx.b     -[A1], -[A4]
  396. 0000035E  0C9C 18E5 3023           cmpi.l     [A4]+, 0x18E53023
  397. 00000364  0A43 0304                xori.w     D3, 0x304
  398. 00000368  8A50                     or.w       D5, [A0]
  399. label0000036A:
  400. 0000036A  A344                     syscall    SetFPos, flags=3
  401. 0000036C  1632 1E16                move.b     D3, [A2 + D1 * 8 + 0x16]
  402. 00000370  DB07                     addx.b     D5, D7
  403. 00000372  7406                     moveq.l    D2, 0x06
  404. 00000374  9A00                     sub.b      D5, D0
  405. 00000376  0F8C                     bclr       A4, D7
  406. 00000378  689B                     bvc        -0x63 /* 00000315 */
  407. 0000037A  1513                     move.b     -[A2], [A3]
  408. 0000037C  1D10                     move.b     -[A6], [A0]
  409. 0000037E  1E16                     move.b     D7, [A6]
  410. 00000380  6309                     bls        +0xB /* 0000038B */
  411. 00000382  D303                     addx.b     D1, D3
  412. 00000384  9B2A B31D                sub.b      [A2 - 0x4CE3], D5
  413. 00000388  2302                     move.l     -[A1], D2
  414. 0000038A  5311                     subq.b     [A1], 1
  415. 0000038C  F61B 0AD3                .move16    0xF61B, 0x0AD3 // unimplemented
  416. 00000390  1505                     move.b     -[A2], D5
  417. 00000392  031B                     btst       [A3]+, D1
  418. 00000394  0174 8B04                bchg       <<invalid full ext with I/IS == 4>>, D0
  419. 00000398  4C42 4903                movem.l    D0,D1,A0,A3,A6, D2
  420. 0000039C  9301                     subx.b     D1, D1
  421. 0000039E  401C                     negx.b     [A4]+
  422. 000003A0  38B3 0300                move.w     [A4], [A3 + <<invalid base displacement size>> + D0 * 2]
  423. 000003A4  0F3C 9B80                btst       0x80, D7
  424. 000003A8  D408                     add.b      D2, A0
  425. 000003AA  1E16                     move.b     D7, [A6]
  426. 000003AC  7B29                     moveq.l    D5, 0x29
  427. 000003AE  36E3                     move.w     [A3]+, -[A3]
  428. 000003B0  0A90 7000 F303           xori.l     [A0], 0x7000F303
  429. 000003B6  6E30                     bgt        +0x32 /* 000003E8 */
  430. 000003B8  9301                     subx.b     D1, D1
  431. 000003BA  F6FB 0203                .extension 0x6FB <<F/2-3/3>> // unimplemented
  432. 000003BE  02A2 A307 4B0B           andi.l     -[A2], 0xA3074B0B
  433. 000003C4  236A BB02 8303           move.l     [A1 - 0x7CFD], [A2 - 0x44FE]
  434. 000003CA  4B0B                     .invalid   5, A3 // invalid opcode 4 with b == 4
  435. 000003CC  E519                     rol        D1.b, 2
  436. 000003CE  A30E                     syscall    UnmountVol/HUnmountVol, flags=3
  437. 000003D0  5312                     subq.b     [A2], 1
  438. 000003D2  051A                     btst       [A2]+, D2
  439. 000003D4  A30E                     syscall    UnmountVol/HUnmountVol, flags=3
  440. 000003D6  48A7 0113                movem.w    -[A7], D7,A3,A6,A7
  441. 000003DA  F636 B310                .move16    0xF636, 0xB310 // unimplemented
  442. 000003DE  0F61                     bchg       -[A1], D7
  443. 000003E0  0468 B352 F60B           subi.w     [A0 - 0x9F5], 0xB352
  444. 000003E6  0073 6880 DB03 0B00 E0AA ori.w      [[A3 + <<invalid base displacement size>> + A5 * 2] + 0xB00E0AA], 0x6880
  445. // begin alternate branch 000003E8-000003F0
  446. label000003E8:
  447. 000003E8  6880                     bvc        -0x7E /* 0000036A */
  448. 000003EA  DB03                     addx.b     D5, D3
  449. 000003EC  0B00                     btst       D0, D5
  450. 000003EE  E0AA                     lsr        D2, D0
  451. // end alternate branch 000003E8-000003F0
  452. label000003E8: // (misaligned)
  453. 000003F0  A305                     syscall    Status, flags=3
  454. 000003F2  B30F                     cmpm.b     [A1]+, [A7]+
  455. 000003F4  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  456. 000003F6  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  457. 000003F8  1E16                     move.b     D7, [A6]
  458. 000003FA  0663 099B                addi.w     -[A3], 0x99B
  459. 000003FE  0B4C                     bchg       A4, D5
  460. 00000400  009B 825E 636C           ori.l      [A3]+, 0x825E636C
  461. 00000406  5B47                     subq.w     D7, 5
  462. 00000408  7B00                     moveq.l    D5, 0x00
  463. 0000040A  5E5B                     addq.w     [A3]+, 7
  464. 0000040C  6C5B                     bge        +0x5D /* 00000469 */
  465. 0000040E  472B 0B29                .invalid   3, [A3 + 0xB29] // invalid opcode 4 with b == 4
  466. 00000412  0AD3                     .incomplete
  467. 00000414  032D 0AF8                btst       [A5 + 0xAF8], D1
  468. 00000418  5306                     subq.b     D6, 1
  469. 0000041A  0B0F                     btst       A7, D5
  470. 0000041C  3013                     move.w     D0, [A3]
  471. 0000041E  2ABB 0728 B301           move.l     [A5], [PC - 0x4CFF + D0 * 8]
  472. 00000424  9329 4B15                sub.b      [A1 + 0x4B15], D1
  473. 00000428  BB07                     xor.b      D7, D5
  474. 0000042A  0461 0F3A                subi.w     -[A1], 0xF3A
  475. 0000042E  C30E                     abcd       -[A1], -[A6]
  476. 00000430  4490                     neg.l      [A0]
  477. 00000432  5302                     subq.b     D2, 1
  478. 00000434  730B                     moveq.l    D1, 0x0B
  479. 00000436  9304                     subx.b     D1, D4
  480. 00000438  9073 831B 15B3 2233      sub.w      D0, [[A3 + A0 * 2] + 0x15B32233]
  481. 00000440  0B9B                     bclr       [A3]+, D5
  482. 00000442  0D25                     btst       -[A5], D6
  483. 00000444  0236 3A0F 0502 FB02      andi.b     [[A6 + <<invalid base displacement size>> + D0 * 4] - 0x4FE], 0xF
  484. 0000044C  0102                     btst       D2, D0
  485. 0000044E  0B00                     btst       D0, D5
  486. 00000450  0502                     btst       D2, D2
  487. 00000452  6B05                     bmi        +0x7 /* 00000459 */
  488. 00000454  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  489. 00000456  2B25                     move.l     -[A5], -[A5]
  490. 00000458  4A49                     tst.w      A1
  491. 0000045A  174B 05CA                move.b     [A3 + 0x5CA], A3
  492. 0000045E  735B                     moveq.l    D1, 0x5B
  493. 00000460  6302                     bls        +0x4 /* 00000464 */
  494. 00000462  0B0F                     btst       A7, D5
  495. label00000464:
  496. 00000464  2303                     move.l     -[A1], D3
  497. 00000466  DB09                     addx.b     -[A5], -[A1]
  498. 00000468  58C6                     svc        D6
  499. 0000046A  F604 3B06                .move16    0xF604, 0x3B06 // unimplemented
  500. 0000046E  5306                     subq.b     D6, 1
  501. 00000470  5B14                     subq.b     [A4], 5
  502. 00000472  B30B                     cmpm.b     [A1]+, [A3]+
  503. 00000474  4B0B                     .invalid   5, A3 // invalid opcode 4 with b == 4
  504. 00000476  0083 44DB 1378           ori.l      D3, 0x44DB1378
  505. 0000047C  68E3                     bvc        -0x1B /* 00000461 */
  506. 0000047E  1B42 0803                move.b     [A5 + 0x803], D2
  507. 00000482  1B2B 0C95                move.b     -[A5], [A3 + 0xC95]
  508. 00000486  14E3                     move.b     [A2]+, -[A3]
  509. 00000488  27BA 7846 CB1F A12F BE78 move.l     [[A3] + A4 * 2 - 0x5ED04188], [PC + 0x7846 /* 00007CD0, cstring ""<EOF> */]
  510. 00000492  2108                     move.l     -[A0], A0
  511. 00000494  E12E                     lsl        D6.b, D0
  512. 00000496  1B01                     move.b     -[A5], D1
  513. 00000498  4403                     neg.b      D3
  514. 0000049A  2D44 4C09                move.l     [A6 + 0x4C09], D4
  515. 0000049E  017B 0DF3 3A4C 0FF6 046B 059B bchg       [[0x3A4C0FF6] + 0x46B059B], D0
  516. 000004AA  00E5                     .incomplete
  517. 000004AC  271C                     move.l     -[A3], [A4]+
  518. 000004AE  3846                     movea.w    A4, D6
  519. 000004B0  0143                     bchg       D3, D0
  520. 000004B2  2306                     move.l     -[A1], D6
  521. 000004B4  0484 BE78 7315           subi.l     D4, 0xBE787315
  522. 000004BA  3CEB 28F6                move.w     [A6]+, [A3 + 0x28F6]
  523. 000004BE  04A6 AB16 BA78           subi.l     -[A6], 0xAB16BA78
  524. 000004C4  C117                     and.b      [A7], D0
  525. 000004C6  7846                     moveq.l    D4, 0x46
  526. 000004C8  4106                     .invalid   0, D6 // invalid opcode 4 with b == 4
  527. 000004CA  0D35 9B10                btst       [A5 + A1 * 2], D6
  528. 000004CE  410B                     .invalid   0, A3 // invalid opcode 4 with b == 4
  529. 000004D0  230B                     move.l     -[A1], A3
  530. 000004D2  BA78 C319                cmp.w      D5, [0xFFFFC319]
  531. 000004D6  3E32 9130 1C38 2105      move.w     D7, [A2 + 0x1C382105 + A1]
  532. 000004DE  B303                     xor.b      D3, D1
  533. 000004E0  02E3                     .incomplete
  534. 000004E2  A3A1                     syscall    vMRdData, flags=3
  535. 000004E4  02CC                     .incomplete
  536. 000004E6  DB16                     add.b      [A6], D5
  537. 000004E8  2B32 CA1B                move.l     -[A5], [A2 + A4 * 2 + 0x1B]
  538. 000004EC  485B                     pea.l      [A3]+
  539. 000004EE  0EA5 0265 05C5           .invalid.l -[A5], 0x26505C5 // invalid immediate operation
  540. 000004F4  02C5                     .incomplete
  541. 000004F6  2DA1 088D                move.l     [A6 + D0 - 0x115], -[A1]
  542. 000004FA  0001 040B                ori.b      D1, 0xB
  543. 000004FE  473B 1897                .invalid   3, [PC + D1 - 0x105] // invalid opcode 4 with b == 4
  544. 00000502  02D6                     .incomplete
  545. 00000504  C101                     abcd       D0, D1
  546. 00000506  0B02                     btst       D2, D5
  547. 00000508  894E 8702                pack       -[A4], -[A6], 0x8702
  548. 0000050C  9342                     subx.w     D1, D2
  549. 0000050E  CD01                     abcd       D6, D1
  550. 00000510  7893                     moveq.l    D4, 0xFFFFFF93
  551. 00000512  08FB 199B 1041           bset.b     [PC + D1.w + 0x41], 0x9B
  552. 00000518  23AB 0CE1 08F3           move.l     [A1 + D0 - 0x13], [A3 + 0xCE1]
  553. 0000051E  0429 0B06 0811           subi.b     [A1 + 0x811], 0x6
  554. 00000524  0BE3                     .incomplete
  555. 00000526  A361                     syscall    MaxBlock, flags=3
  556. 00000528  02CB                     .incomplete
  557. 0000052A  0169 0BF3                bchg       [A1 + 0xBF3], D0
  558. 0000052E  0497 0293 0608           subi.l     [A7], 0x2930608
  559. 00000534  C105                     abcd       D0, D5
  560. 00000536  76A3                     moveq.l    D3, 0xFFFFFFA3
  561. 00000538  0453 12E5                subi.w     [A3], 0x12E5
  562. 0000053C  38A3                     move.w     [A4], -[A3]
  563. 0000053E  0448 7316                subi.w     A0, 0x7316
  564. 00000542  267B 0A3B                movea.l    A3, [PC + D0 * 2 + 0x3B]
  565. 00000546  0365                     bchg       -[A5], D1
  566. 00000548  5638 6025                addq.b     [0x00006025], 3
  567. 0000054C  38B3 12DB                move.w     [A4], [A3 + D1.w * 2 - 0x37]
  568. 00000550  1110                     move.b     -[A0], [A0]
  569. 00000552  8A50                     or.w       D5, [A0]
  570. 00000554  8301                     sbcd       D1, D1
  571. 00000556  D85E                     add.w      D4, [A6]+
  572. 00000558  2B1A                     move.l     -[A5], [A2]+
  573. label0000055A:
  574. 0000055A  000F 2137                ori.b      A7, 0x37 /* '7' */
  575. 0000055E  1B07                     move.b     -[A5], D7
  576. 00000560  5B02                     subq.b     D2, 5
  577. 00000562  D31F                     add.b      [A7]+, D1
  578. 00000564  A2FB                     syscall    vNewMap, flags=2
  579. 00000566  14A5                     move.b     [A2], -[A5]
  580. 00000568  4C63 0944                movem.l    D4,D7,A1,A5, -[A3]
  581. 0000056C  9213                     sub.b      D1, [A3]
  582. 0000056E  0B5B                     bchg       [A3]+, D5
  583. 00000570  0802 0F1E                btst.b     D2, 0x1E
  584. 00000574  0101                     btst       D1, D0
  585. 00000576  8B03                     sbcd       D5, D3
  586. 00000578  0901                     btst       D1, D4
  587. 0000057A  EB82                     asl        D2, 5
  588. 0000057C  6B0A                     bmi        +0xC /* 00000588 */
  589. 0000057E  8301                     sbcd       D1, D1
  590. 00000580  AB02                     syscall    BitsToPix
  591. 00000582  404A                     negx.w     A2
  592. 00000584  6504                     bcs        +0x6 /* 0000058A */
  593. 00000586  8B65                     or.w       -[A5], D5
  594. label00000588:
  595. 00000588  000F 3CCB                ori.b      A7, 0xCB
  596. // begin alternate branch 0000058A-0000058C
  597. label0000058A:
  598. 0000058A  3CCB                     move.w     [A6]+, A3
  599. // end alternate branch 0000058A-0000058C
  600. label0000058A: // (misaligned)
  601. 0000058C  1340 1E04                move.b     [A1 + 0x1E04], D0
  602. 00000590  2B00                     move.l     -[A5], D0
  603. 00000592  4405                     neg.b      D5
  604. 00000594  01CB                     .incomplete
  605. 00000596  1C65                     movea.b    A6, -[A5]
  606. 00000598  5922                     subq.b     -[A2], 4
  607. 0000059A  8B13                     or.b       [A3], D5
  608. 0000059C  462B 070F                not.b      [A3 + 0x70F]
  609. 000005A0  366B 0A7B                movea.w    A3, [A3 + 0xA7B]
  610. 000005A4  026B 2803 0DA3           andi.w     [A3 + 0xDA3], 0x2803
  611. 000005AA  0BE0                     .incomplete
  612. 000005AC  852E 2355                or.b       [A6 + 0x2355], D2
  613. 000005B0  8B09                     sbcd       -[A5], -[A1]
  614. 000005B2  8B00                     sbcd       D5, D0
  615. 000005B4  030D                     btst       A5, D1
  616. 000005B6  0303                     btst       D3, D1
  617. 000005B8  0F32 02AB                btst       [A2 + D0.w * 2 - 0x85], D7
  618. 000005BC  87C1                     divs.w     D3, D1
  619. 000005BE  009B 0A87 011F           ori.l      [A3]+, 0xA87011F
  620. 000005C4  0F5D                     bchg       [A5]+, D7
  621. 000005C6  5132 CB0A 0043           subq.b     [[A2 + <<invalid base displacement size>> + A4 * 2] + 0x43], 8
  622. 000005CC  658C                     bcs        -0x72 /* 0000055A */
  623. 000005CE  B307                     xor.b      D7, D1
  624. 000005D0  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  625. 000005D2  028B 8D2B 1583           andi.l     A3, 0x8D2B1583
  626. 000005D8  0143                     bchg       D3, D0
  627. 000005DA  0532 000F                btst       [A2 + D0.w + 0xF], D2
  628. 000005DE  8C43                     or.w       D6, D3
  629. 000005E0  00DB                     .incomplete
  630. 000005E2  06B6 DB06 B90B 6117 1B85 AD0B addi.l     [[A6] + D6 + 0x1B85AD0B], 0xDB06B90B
  631. 000005EE  0101                     btst       D1, D0
  632. 000005F0  0FBD                     bclr       <<invalid special address>>, D7
  633. 000005F2  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  634. 000005F4  5325                     subq.b     -[A5], 1
  635. 000005F6  CD13                     and.b      [A3], D6
  636. 000005F8  0F26                     btst       -[A6], D7
  637. 000005FA  C312                     and.b      [A2], D1
  638. 000005FC  D300                     addx.b     D1, D0
  639. 000005FE  9116                     sub.b      [A6], D0
  640. 00000600  096D 502E                bchg       [A5 + 0x502E], D4
  641. 00000604  7681                     moveq.l    D3, 0xFFFFFF81
  642. 00000606  6B1E                     bmi        +0x20 /* 00000626 */
  643. 00000608  046B 2121 160F           subi.w     [A3 + 0x160F], 0x2121 /* '!!' */
  644. 0000060E  4241                     clr.w      D1
  645. 00000610  0D73 1B8B 0861 0053      bchg       [[ + <<invalid base displacement size>> + D1 * 2] + 0x8610053], D6
  646. 00000618  3645                     movea.w    A3, D5
  647. 0000061A  11DA C30C                move.b     [0xFFFFC30C], [A2]+
  648. 0000061E  36F3 121E                move.w     [A3]+, [A3 + D1.w * 2 + 0x1E]
  649. 00000622  0403 2758                subi.b     D3, 0x58 /* 'X' */
  650. label00000626:
  651. 00000626  8311                     or.b       [A1], D1
  652. 00000628  E501                     asl        D1.b, 2
  653. 0000062A  0F69 12A1                bchg       [A1 + 0x12A1], D7
  654. 0000062E  2ED6                     move.l     [A7]+, [A6]
  655. 00000630  466B 0278                not.w      [A3 + 0x278]
  656. 00000634  3344 2B02                move.w     [A1 + 0x2B02], D4
  657. 00000638  8910                     or.b       [A0], D4
  658. 0000063A  9377 DB34                sub.w      <<invalid full ext with I/IS == 4>>, D1
  659. 0000063E  E0A5                     asr        D5, D0
  660. 00000640  012B 828D                btst       [A3 - 0x7D73], D0
  661. 00000644  712A                     moveq.l    D0, 0x2A
  662. 00000646  78E9                     moveq.l    D4, 0xFFFFFFE9
  663. 00000648  08D3 0406                bset.b     [A3], 0x6
  664. 0000064C  DE1B                     add.b      D7, [A3]+
  665. 0000064E  0204 5B3A                andi.b     D4, 0x3A /* ':' */
  666. 00000652  E05B                     ror        D3.w, 8
  667. 00000654  3AEE 9381                move.w     [A5]+, [A6 - 0x6C7F]
  668. 00000658  2305                     move.l     -[A1], D5
  669. 0000065A  9B00                     subx.b     D5, D0
  670. 0000065C  F34E                     .extension 0x34E <<F/4-5/1>> // unimplemented
  671. 0000065E  3B04                     move.w     -[A5], D4
  672. 00000660  B317                     xor.b      [A7], D1
  673. 00000662  B331 9B82 F301           xor.b      [[ + <<invalid base displacement size>> + A1 * 2] - 0xCFF], D1
  674. 00000668  2384 0672                move.l     [A1 + D0.w * 8 + 0x72], D4
  675. 0000066C  38A3                     move.w     [A4], -[A3]
  676. 0000066E  1056                     movea.b    A0, [A6]
  677. 00000670  4B19                     .invalid   5, [A1]+ // invalid opcode 4 with b == 4
  678. 00000672  B4A3                     cmp.l      D2, -[A3]
  679. 00000674  8F0E                     sbcd       -[A7], -[A6]
  680. 00000676  8283                     or.l       D1, D3
  681. 00000678  084A B303                bchg.b     A2, 0x3
  682. 0000067C  2B81 6901                move.l     [[A5 + <<invalid base displacement size>> + D6]], D1
  683. 00000680  1B79 0E4B 0A38 26B3      move.b     [A5 + 0x26B3], [0x0E4B0A38]
  684. 00000688  043E 0C54                subi.b     <<invalid special address>>, 0x54 /* 'T' */
  685. 0000068C  AB00                     syscall    BitBlt
  686. 0000068E  E506                     asl        D6.b, 2
  687. 00000690  1E04                     move.b     D7, D4
  688. 00000692  468B                     not.l      A3
  689. 00000694  00C3                     .incomplete
  690. 00000696  0C0B 00EB                cmpi.b     A3, 0xEB
  691. 0000069A  160B                     move.b     D3, A3
  692. 0000069C  01B3 0A10                bclr       [A3 + D0 * 2 + 0x10], D0
  693. 000006A0  BB02                     xor.b      D2, D5
  694. 000006A2  0305                     btst       D5, D1
  695. 000006A4  1009                     move.b     D0, A1
  696. 000006A6  610E                     bsr        +0x10 /* 000006B6 */
  697. 000006A8  24B3 02DC                move.l     [A2], [A3 + D0.w * 2 - 0x36]
  698. 000006AC  048A 3873 04C3           subi.l     A2, 0x387304C3
  699. 000006B2  3BD3                     move.w     <<invalid special address>>, [A3]
  700. 000006B4  154D 778B                move.b     [A2 + 0x778B], A5
  701. // begin alternate branch 000006B6-000006B8
  702. fn000006B6:
  703. 000006B6  778B                     moveq.l    D3, 0xFFFFFF8B
  704. // end alternate branch 000006B6-000006B8
  705. fn000006B6: // (misaligned)
  706. 000006B8  08AB 3203 0FC3           bclr.b     [A3 + 0xFC3], 0x3
  707. 000006BE  3BED 7601                move.w     <<invalid special address>>, [A5 + 0x7601]
  708. 000006C2  0230 0300 4000           andi.b     [A0 + D4.w], 0x0
  709. 000006C8  FB17                     .extension 0xB17 <<F/4-5/5>> // unimplemented
  710. 000006CA  3B18                     move.w     -[A5], [A0]+
  711. 000006CC  E40B                     lsr        D3.b, 2
  712. 000006CE  070B                     btst       A3, D3
  713. 000006D0  3F50 06E6                move.w     [A7 + 0x6E6], [A0]
  714. 000006D4  783B                     moveq.l    D4, 0x3B
  715. 000006D6  0228 5B02 EB0C           andi.b     [A0 - 0x14F4], 0x2
  716. 000006DC  C18B                     exg        D0, A3
  717. 000006DE  8B03                     sbcd       D5, D3
  718. 000006E0  7303                     moveq.l    D1, 0x03
  719. 000006E2  F628 0300                .move16    0xF628, 0x0300 // unimplemented
  720. 000006E6  3B02                     move.w     -[A5], D2
  721. 000006E8  D303                     addx.b     D1, D3
  722. 000006EA  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  723. 000006EC  7B00                     moveq.l    D5, 0x00
  724. 000006EE  3B02                     move.w     -[A5], D2
  725. 000006F0  04FB                     .incomplete
  726. 000006F2  02A5 8C5B 27C3           andi.l     -[A5], 0x8C5B27C3
  727. 000006F8  3B2B 0201                move.w     -[A5], [A3 + 0x201]
  728. 000006FC  8D26                     or.b       -[A6], D6
  729. 000006FE  A302                     syscall    Read, flags=3
  730. 00000700  640C                     bcc        +0xE /* 0000070E */
  731. 00000702  543B 0160 0A16           addq.b     [PC + 0xA16], 2
  732. 00000708  0909                     btst       A1, D4
  733. 0000070A  619B                     bsr        -0x63 /* 000006A7 */
  734. 0000070C  EB05                     asl        D5.b, 5
  735. label0000070E:
  736. 0000070E  8B01                     sbcd       D5, D1
  737. 00000710  2551 3311                move.l     [A2 + 0x3311], [A1]
  738. 00000714  7317                     moveq.l    D1, 0x17
  739. 00000716  8B13                     or.b       [A3], D5
  740. 00000718  BB02                     xor.b      D2, D5
  741. 0000071A  7317                     moveq.l    D1, 0x17
  742. 0000071C  E321                     asl        D1.b, D1
  743. 0000071E  1483                     move.b     [A2], D3
  744. 00000720  124D                     movea.b    A1, A5
  745. 00000722  0A4A 0F41                xori.w     A2, 0xF41
  746. 00000726  284D                     movea.l    A4, A5
  747. 00000728  0A63 354B                xori.w     -[A3], 0x354B /* '5K' */
  748. 0000072C  0FC4                     .incomplete
  749. 0000072E  30A6                     move.w     [A0], -[A6]
  750. 00000730  E310                     roxl       D0.b, 1
  751. 00000732  6B02                     bmi        +0x4 /* 00000736 */
  752. 00000734  1633 0E63                move.b     D3, [A3 + D0 * 8 + 0x63]
  753. // begin alternate branch 00000736-00000740
  754. label00000736:
  755. 00000736  0E63 122B                .invalid.w -[A3], 0x122B // invalid immediate operation
  756. 0000073A  022B 0852 E19D           andi.b     [A3 - 0x1E63], 0x52 /* 'R' */
  757. // end alternate branch 00000736-00000740
  758. label00000736: // (misaligned)
  759. 00000738  122B 022B                move.b     D1, [A3 + 0x22B]
  760. 0000073C  0852 E19D                bchg.b     [A2], 0x9D
  761. 00000740  46E3                     move.w     SR, -[A3]
  762. 00000742  0D0B                     btst       A3, D6
  763. 00000744  008B 016B 057B           ori.l      A3, 0x16B057B
  764. 0000074A  17CA F347                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, A2
  765. 0000074E  6302                     bls        +0x4 /* 00000752 */
  766. 00000750  F604 A317                .move16    0xF604, 0xA317 // unimplemented
  767. // begin alternate branch 00000752-00000754
  768. label00000752:
  769. 00000752  A317                     syscall    Eject, flags=3
  770. // end alternate branch 00000752-00000754
  771. label00000752: // (misaligned)
  772. 00000754  1216                     move.b     D1, [A6]
  773. 00000756  8402                     or.b       D2, D2
  774. 00000758  5B19                     subq.b     [A1]+, 5
  775. 0000075A  2B19                     move.l     -[A5], [A1]+
  776. 0000075C  3B0B                     move.w     -[A5], A3
  777. 0000075E  8B14                     or.b       [A4], D5
  778. 00000760  DB09                     addx.b     -[A5], -[A1]
  779. 00000762  040F F604                subi.b     A7, 0x4
  780. 00000766  0F4A                     bchg       A2, D7
  781. 00000768  8402                     or.b       D2, D2
  782. 0000076A  0F1E                     btst       [A6]+, D7
  783. 0000076C  1646                     movea.b    A3, D6
  784. 0000076E  5B1F                     subq.b     [A7]+, 5
  785. 00000770  2B02                     move.l     -[A5], D2
  786. 00000772  8500                     sbcd       D2, D0
  787. 00000774  0B1C                     btst       [A4]+, D5
  788. 00000776  0B00                     btst       D0, D5
  789. 00000778  D30E                     addx.b     -[A1], -[A6]
  790. 0000077A  8302                     sbcd       D1, D2
  791. 0000077C  DB41                     addx.w     D5, D1
  792. 0000077E  C412                     and.b      D2, [A2]
  793. 00000780  1641                     movea.b    A3, D1
  794. 00000782  1145 3663                move.b     [A0 + 0x3663], D5
  795. 00000786  08C9 0605                bset.b     A1, 0x5
  796. 0000078A  086B 222B 0251           bchg.b     [A3 + 0x251], 0x2B /* '+' */
  797. 00000790  032E 1640                btst       [A6 + 0x1640], D1
  798. 00000794  8312                     or.b       [A2], D1
  799. 00000796  851B                     or.b       [A3]+, D2
  800. 00000798  A302                     syscall    Read, flags=3
  801. 0000079A  9691                     sub.l      D3, [A1]
  802. 0000079C  1BB1 98DB 014B 04C1 8D52 move.b     [[A5 + <<invalid base displacement size>>] + 0x4C18D52], [A1 + A1 - 0x37]
  803. 000007A6  0FF9                     .incomplete
  804. 000007A8  960E                     sub.b      D3, A6
  805. 000007AA  1E10                     move.b     D7, [A0]
  806. 000007AC  9308                     subx.b     -[A1], -[A0]
  807. 000007AE  1E04                     move.b     D7, D4
  808. 000007B0  9308                     subx.b     -[A1], -[A0]
  809. 000007B2  7101                     moveq.l    D0, 0x01
  810. 000007B4  2463                     movea.l    A2, -[A3]
  811. 000007B6  0D9B                     bclr       [A3]+, D6
  812. 000007B8  10F3 017B 144A 8405 9882 A305 move.b     [A0]+, [[A3 + 0x144A8405] - 0x677D5CFB]
  813. 000007C4  42BB 0C28                clr.l      [PC + D0 * 4 + 0x28]
  814. 000007C8  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  815. 000007CA  4130 3B24                .invalid   0, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
  816. 000007CE  AB31                     syscall    bMAIN1
  817. 000007D0  0303                     btst       D3, D1
  818. 000007D2  F336                     .extension 0x336 <<F/4-5/1>> // unimplemented
  819. 000007D4  5315                     subq.b     [A5], 1
  820. 000007D6  3B45 806B                move.w     [A5 - 0x7F95], D5
  821. 000007DA  0022 4E03                ori.b      -[A2], 0x3
  822. 000007DE  0E10 DB96                .invalid.b [A0], 0x96 // invalid immediate operation
  823. 000007E2  3311                     move.w     -[A1], [A1]
  824. 000007E4  D339 04C3 0722           add.b      [0x04C30722], D1
  825. 000007EA  4E8B                     jsr        A3
  826. 000007EC  0A4B 14F3                xori.w     A3, 0x14F3
  827. 000007F0  16F3 114B 1404 7B00      move.b     [A3]+, [[A3 + <<invalid base displacement size>>] + 0x14047B00]
  828. 000007F8  0B01                     btst       D1, D5
  829. 000007FA  5804                     addq.b     D4, 4
  830. 000007FC  266B 0D64                movea.l    A3, [A3 + 0xD64]
  831. 00000800  0C18 251B                cmpi.b     [A0]+, 0x1B
  832. 00000804  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  833. 00000806  251B                     move.l     -[A2], [A3]+
  834. 00000808  2DB6 EB05 1B09           move.l     [[A6 + <<invalid base displacement size>> + D1 * 2]], [[A6 + <<invalid base displacement size>>] + A6 * 2]
  835. 0000080E  3B02                     move.w     -[A5], D2
  836. 00000810  4436 BA45                neg.b      [A6 + A3 * 2 + 0x45]
  837. 00000814  B50B                     cmpm.b     [A2]+, [A3]+
  838. 00000816  0706                     btst       D6, D3
  839. 00000818  D305                     addx.b     D1, D5
  840. 0000081A  5D22                     subq.b     -[A2], 6
  841. 0000081C  0B00                     btst       D0, D5
  842. 0000081E  4122                     .invalid   0, -[A2] // invalid opcode 4 with b == 4
  843. 00000820  C121                     and.b      -[A1], D0
  844. 00000822  E302                     asl        D2.b, 1
  845. 00000824  F628 4300                .move16    0xF628, 0x4300 // unimplemented
  846. 00000828  2523                     move.l     -[A2], -[A3]
  847. 0000082A  6DAF                     blt        -0x4F /* 000007DB */
  848. 0000082C  0B15                     btst       [A5], D5
  849. 0000082E  3821                     move.w     D4, -[A1]
  850. 00000830  AB85                     syscall    slXMASK9
  851. 00000832  2245                     movea.l    A1, D5
  852. 00000834  12C5                     move.b     [A1]+, D5
  853. 00000836  BD2E 3899                xor.b      [A6 + 0x3899], D6
  854. 0000083A  07C1                     .incomplete
  855. 0000083C  BD3E                     xor.b      <<invalid special address>>, D6
  856. 0000083E  730D                     moveq.l    D1, 0x0D
  857. 00000840  FB18                     .extension 0xB18 <<F/4-5/5>> // unimplemented
  858. 00000842  36BB 07A1 072C           move.w     [A3], [[0x72C + D0 * 8]]
  859. 00000848  730D                     moveq.l    D1, 0x0D
  860. 0000084A  0140                     bchg       D0, D0
  861. 0000084C  FB18                     .extension 0xB18 <<F/4-5/5>> // unimplemented
  862. 0000084E  5B02                     subq.b     D2, 5
  863. 00000850  5335 0B00                subq.b     [A5 + <<invalid base displacement size>> + D0 * 2], 1
  864. 00000854  5335 FB02 E1BC           subq.b     [[A5 + <<invalid base displacement size>> + A7 * 2] - 0x1E44], 1
  865. 0000085A  7303                     moveq.l    D1, 0x03
  866. 0000085C  BB08                     cmpm.b     [A5]+, [A0]+
  867. 0000085E  9304                     subx.b     D1, D4
  868. 00000860  BB08                     cmpm.b     [A5]+, [A0]+
  869. 00000862  5B07                     subq.b     D7, 5
  870. 00000864  832E 2303                or.b       [A6 + 0x2303], D1
  871. 00000868  451E                     .invalid   2, [A6]+ // invalid opcode 4 with b == 4
  872. 0000086A  7B6E                     moveq.l    D5, 0x6E
  873. 0000086C  C124                     and.b      -[A4], D0
  874. 0000086E  BB02                     xor.b      D2, D5
  875. 00000870  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  876. 00000872  1661                     movea.b    A3, -[A1]
  877. 00000874  471B                     .invalid   3, [A3]+ // invalid opcode 4 with b == 4
  878. 00000876  2A32 A51D                move.l     D5, [[A2] + A2 * 4]
  879. 0000087A  AB38                     syscall    bXMAIN8
  880. 0000087C  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  881. 0000087E  DB27                     add.b      -[A7], D5
  882. 00000880  E5BD                     rol        D5, D2
  883. 00000882  3B02                     move.w     -[A5], D2
  884. 00000884  21C1 9B00                move.l     [0xFFFF9B00], D1
  885. 00000888  9B02                     subx.b     D5, D2
  886. 0000088A  5C56                     addq.w     [A6], 6
  887. 0000088C  8B05                     sbcd       D5, D5
  888. 0000088E  3BA9 2114 0337 745B 4621 C5A5 1E7B move.w     [[A5 + 0x745B4621] + D0 * 2 - 0x3A5AE185], [A1 + 0x2114]
  889. 0000089C  2E6B 022C                movea.l    A7, [A3 + 0x22C]
  890. 000008A0  0928 45C6                btst       [A0 + 0x45C6], D4
  891. 000008A4  6552                     bcs        +0x54 /* 000008F8 */
  892. 000008A6  2E3E                     move.l     D7, <<invalid special address>>
  893. 000008A8  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  894. 000008AA  50AD B805                addq.l     [A5 - 0x47FB], 8
  895. 000008AE  300E                     move.w     D0, A6
  896. 000008B0  9306                     subx.b     D1, D6
  897. 000008B2  1E04                     move.b     D7, D4
  898. 000008B4  B34E                     cmpm.w     [A1]+, [A6]+
  899. 000008B6  AB6B                     syscall    rMax
  900. 000008B8  36A1                     move.w     [A3], -[A1]
  901. 000008BA  5EAB 06CB                addq.l     [A3 + 0x6CB], 7
  902. 000008BE  0281 9210 AB0E           andi.l     D1, 0x9210AB0E
  903. 000008C4  16AD 3B4D                move.b     [A3], [A5 + 0x3B4D]
  904. 000008C8  020F 6102                andi.b     A7, 0x2
  905. 000008CC  6321                     bls        +0x23 /* 000008EF */
  906. 000008CE  913D                     sub.b      <<invalid special address>>, D0
  907. 000008D0  1421                     move.b     D2, -[A1]
  908. 000008D2  4D0B                     .invalid   6, A3 // invalid opcode 4 with b == 4
  909. 000008D4  07CE                     .incomplete
  910. 000008D6  36E0                     move.w     [A3]+, -[A0]
  911. 000008D8  AAC6                     syscall    0xAC6
  912. 000008DA  AA93                     syscall    DisposePalette
  913. 000008DC  013B 04BA                btst       [PC + D0.w * 4 - 0x70], D0
  914. 000008E0  7646                     moveq.l    D3, 0x46
  915. 000008E2  F311                     .extension 0x311 <<F/4-5/1>> // unimplemented
  916. 000008E4  0B00                     btst       D0, D5
  917. 000008E6  049B 020B 0104           subi.l     [A3]+, 0x20B0104
  918. 000008EC  4D1D                     .invalid   6, [A5]+ // invalid opcode 4 with b == 4
  919. 000008EE  2E16                     move.l     D7, [A6]
  920. 000008F0  251D                     move.l     -[A2], [A5]+
  921. 000008F2  48C1                     ext.l      D1
  922. 000008F4  4ADC                     tas.b      [A4]+
  923. 000008F6  5022                     addq.b     -[A2], 8
  924. label000008F8:
  925. 000008F8  E321                     asl        D1.b, D1
  926. 000008FA  85D1                     divs.w     D2, [A1]
  927. 000008FC  45D1                     lea.l      A2, [A1]
  928. 000008FE  52E3                     shi        -[A3]
  929. 00000900  0D74 3B0B 4B32 1E04      bchg       [[A4 + <<invalid base displacement size>> + D3 * 2] + 0x4B321E04], D6
  930. 00000908  89CF                     divs.w     D4, A7
  931. 0000090A  C30F                     abcd       -[A1], -[A7]
  932. 0000090C  8B01                     sbcd       D5, D1
  933. 0000090E  0901                     btst       D1, D4
  934. 00000910  A5D1                     syscall    vBTOpen, flags=5
  935. 00000912  F309                     .extension 0x309 <<F/4-5/1>> // unimplemented
  936. 00000914  5C52                     addq.w     [A2], 6
  937. 00000916  A111                     syscall    GetEOF, flags=1
  938. 00000918  7C48                     moveq.l    D6, 0x48
  939. 0000091A  C305                     abcd       D1, D5
  940. 0000091C  2B2E 66EC                move.l     -[A5], [A6 + 0x66EC]
  941. 00000920  1E04                     move.b     D7, D4
  942. 00000922  7C48                     moveq.l    D6, 0x48
  943. 00000924  0102                     btst       D2, D0
  944. 00000926  014B                     bchg       A3, D0
  945. 00000928  FE2D 245B                .unknown   0xFE2D 0x245B (W = 7)
  946. 0000092C  002E 047B 0B82           ori.b      [A6 + 0xB82], 0x7B /* '{' */
  947. 00000932  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  948. 00000934  1216                     move.b     D1, [A6]
  949. 00000936  8307                     sbcd       D1, D7
  950. 00000938  1403                     move.b     D2, D3
  951. 0000093A  0432 B228 02D6           subi.b     [A2 + D0.w * 2 - 0x42], 0x28 /* '(' */
  952. 00000940  AB19                     syscall    PutLine
  953. 00000942  1C16                     move.b     D6, [A6]
  954. 00000944  0304                     btst       D4, D1
  955. 00000946  0315                     btst       [A5], D1
  956. 00000948  1026                     move.b     D0, -[A6]
  957. 0000094A  9300                     subx.b     D1, D0
  958. 0000094C  3EC9                     move.w     [A7]+, A1
  959. 0000094E  0E96 24F3 1BA5           .invalid.l [A6], 0x24F31BA5 // invalid immediate operation
  960. 00000954  0596                     bclr       [A6], D2
  961. 00000956  6666                     bne        +0x68 /* 000009BE */
  962. 00000958  CA33 0568 E30C           and.b      D5, [A3 - 0x1CF4]
  963. 0000095E  530A                     subq.b     A2, 1
  964. 00000960  3212                     move.w     D1, [A2]
  965. 00000962  9661                     sub.w      D3, -[A1]
  966. 00000964  C7E1                     muls.w     D3, -[A1]
  967. 00000966  A66B                     syscall    TestManager, flags=6
  968. 00000968  1083                     move.b     [A0], D3
  969. 0000096A  0BA5                     bclr       -[A5], D5
  970. 0000096C  05C8                     .incomplete
  971. 0000096E  16CB                     move.b     [A3]+, A3
  972. 00000970  107B AC12                movea.b    A0, [PC + A2 * 4 + 0x12]
  973. 00000974  961C                     sub.b      D3, [A4]+
  974. 00000976  1612                     move.b     D3, [A2]
  975. 00000978  9600                     sub.b      D3, D0
  976. 0000097A  0F2A 104A                btst       [A2 + 0x104A], D7
  977. 0000097E  2B3B 2B01                move.l     -[A5], [[PC + <<invalid base displacement size>> + D2 * 2]]
  978. 00000982  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  979. 00000984  9B5A                     sub.w      [A2]+, D5
  980. 00000986  8B13                     or.b       [A3], D5
  981. 00000988  3312                     move.w     -[A1], [A2]
  982. 0000098A  A93C                     syscall    SetMenuBar
  983. 0000098C  CB05                     abcd       D5, D5
  984. 0000098E  8B13                     or.b       [A3], D5
  985. 00000990  330E                     move.w     -[A1], A6
  986. 00000992  4325                     .invalid   1, -[A5] // invalid opcode 4 with b == 4
  987. 00000994  7633                     moveq.l    D3, 0x33
  988. 00000996  0E1B 010B                .invalid.b [A3]+, 0xB // invalid immediate operation
  989. 0000099A  00B3 1E0B 0073 0583 0183 0B45 ori.l      [[ + <<invalid base displacement size>> + D0 * 4] + 0x1830B45], 0x1E0B0073
  990. 000009A6  0652 2B00                addi.w     [A2], 0x2B00 /* '+\0' */
  991. 000009AA  7303                     moveq.l    D1, 0x03
  992. 000009AC  123E                     move.b     D1, <<invalid special address>>
  993. 000009AE  1B1A                     move.b     -[A5], [A2]+
  994. 000009B0  8C01                     or.b       D6, D1
  995. 000009B2  2514                     move.l     -[A2], [A4]
  996. 000009B4  EB36                     roxl       D6.b, D5
  997. 000009B6  8137 DB86 131B           or.b       [[ + <<invalid base displacement size>>] + A5 * 2 + 0x131B], D0
  998. 000009BC  1026                     move.b     D0, -[A6]
  999. label000009BE:
  1000. 000009BE  2B1F                     move.l     -[A5], [A7]+
  1001. 000009C0  E301                     asl        D1.b, 1
  1002. 000009C2  710B                     moveq.l    D0, 0x0B
  1003. 000009C4  B302                     xor.b      D2, D1
  1004. 000009C6  8B0C                     sbcd       -[A5], -[A4]
  1005. 000009C8  C506                     abcd       D2, D6
  1006. 000009CA  C502                     abcd       D2, D2
  1007. 000009CC  EB05                     asl        D5.b, 5
  1008. 000009CE  6300 A31E                bls        -0x5CE0 /* FFFFACEE */
  1009. 000009D2  122C 00DB                move.b     D1, [A4 + 0xDB]
  1010. 000009D6  2B9B 0006                move.l     [A5 + D0.w + 0x6], [A3]+
  1011. 000009DA  7296                     moveq.l    D1, 0xFFFFFF96
  1012. 000009DC  3483                     move.w     [A2], D3
  1013. 000009DE  119B 5AE3                move.b     [A0 + D5 * 2 - 0x29], [A3]+
  1014. 000009E2  21BB 0432 122C           move.l     [A0 + D1.w * 2 + 0x2C], [PC + D0.w * 4 + 0x32]
  1015. 000009E8  8906                     sbcd       D4, D6
  1016. 000009EA  6481                     bcc        -0x7D /* 0000096D */
  1017. 000009EC  0673 005C 62E5           addi.w     [A3 + D6.w * 2 - 0x27], 0x5C /* '\\' */
  1018. 000009F2  0BA3                     bclr       -[A3], D5
  1019. 000009F4  3330 808B                move.w     -[A1], [A0 + A0.w - 0x117]
  1020. 000009F8  04B0 CD07 4383 FE2B      subi.l     [A0 + A7 * 8 + 0x2B], 0xCD074383
  1021. 00000A00  18A5                     move.b     [A4], -[A5]
  1022. 00000A02  46E1                     move.w     SR, -[A1]
  1023. 00000A04  07AD 46E5                bclr       [A5 + 0x46E5], D3
  1024. 00000A08  170E                     move.b     -[A3], A6
  1025. 00000A0A  7304                     moveq.l    D1, 0x04
  1026. 00000A0C  4B37 9317 6C38 3A22      .invalid   5, [[A7] + A1 * 2 + 0x6C383A22] // invalid opcode 4 with b == 4
  1027. 00000A14  4B37 46F3                .invalid   5, [A7 + D4.w * 8 - 0x13] // invalid opcode 4 with b == 4
  1028. 00000A18  006B 119B 19C9           ori.w      [A3 + 0x19C9], 0x119B
  1029. 00000A1E  00E3                     .incomplete
  1030. 00000A20  006A 4698 6301           ori.w      [A2 + 0x6301], 0x4698
  1031. 00000A26  6B06                     bmi        +0x8 /* 00000A2E */
  1032. 00000A28  9E13                     sub.b      D7, [A3]
  1033. 00000A2A  0141                     bchg       D1, D0
  1034. 00000A2C  0053 0194                ori.w      [A3], 0x194
  1035. // begin alternate branch 00000A2E-00000A30
  1036. label00000A2E:
  1037. 00000A2E  0194                     bclr       [A4], D0
  1038. // end alternate branch 00000A2E-00000A30
  1039. label00000A2E: // (misaligned)
  1040. 00000A30  C305                     abcd       D1, D5
  1041. 00000A32  9B04                     subx.b     D5, D4
  1042. 00000A34  C316                     and.b      [A6], D1
  1043. 00000A36  B606                     cmp.b      D3, D6
  1044. 00000A38  8904                     sbcd       D4, D4
  1045. 00000A3A  224E                     movea.l    A1, A6
  1046. 00000A3C  2B00                     move.l     -[A5], D0
  1047. 00000A3E  5317                     subq.b     [A7], 1
  1048. 00000A40  00F3                     .incomplete
  1049. 00000A42  0583                     bclr       D3, D2
  1050. 00000A44  36AB 32CB                move.w     [A3], [A3 + 0x32CB]
  1051. 00000A48  054E                     bchg       A6, D2
  1052. 00000A4A  6B1F                     bmi        +0x21 /* 00000A6B */
  1053. 00000A4C  5317                     subq.b     [A7], 1
  1054. 00000A4E  6559                     bcs        +0x5B /* 00000AA9 */
  1055. 00000A50  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  1056. 00000A52  2423                     move.l     D2, -[A3]
  1057. 00000A54  1622                     move.b     D3, -[A2]
  1058. 00000A56  4EA3                     jsr        -[A3]
  1059. 00000A58  0353                     bchg       [A3], D1
  1060. 00000A5A  1793 17F3 010F 5C56 EB01 224E move.b     [[0x10F5C56] - 0x14FEDDB2], [A3]
  1061. 00000A66  E300                     asl        D0.b, 1
  1062. 00000A68  5317                     subq.b     [A7], 1
  1063. 00000A6A  A506                     syscall    KillIO, flags=5
  1064. 00000A6C  50A1                     addq.l     -[A1], 8
  1065. 00000A6E  0650 A506                addi.w     [A0], 0xA506
  1066. 00000A72  6B57                     bmi        +0x59 /* 00000ACB */
  1067. 00000A74  5B2B 3311                subq.b     [A3 + 0x3311], 5
  1068. 00000A78  8303                     sbcd       D1, D3
  1069. 00000A7A  812B C136                or.b       [A3 - 0x3ECA], D0
  1070. 00000A7E  231A                     move.l     -[A1], [A2]+
  1071. 00000A80  0F81                     bclr       D1, D7
  1072. 00000A82  E804                     asr        D4.b, 4
  1073. 00000A84  2663                     movea.l    A3, -[A3]
  1074. 00000A86  072C AD05                btst       [A4 - 0x52FB], D3
  1075. 00000A8A  E548                     lsl        D0.w, 2
  1076. 00000A8C  F658 B310                .extension 0x658 <<F/1/3>>, 0xB310 // unimplemented
  1077. 00000A90  E30C                     lsl        D4.b, 1
  1078. 00000A92  F604 D306                .move16    0xF604, 0xD306 // unimplemented
  1079. 00000A96  3308                     move.w     -[A1], A0
  1080. 00000A98  E906                     asl        D6.b, 4
  1081. 00000A9A  B325                     xor.b      -[A5], D1
  1082. 00000A9C  F707                     .extension 0x707 <<F/4-5/3>> // unimplemented
  1083. 00000A9E  DBA3                     add.l      -[A3], D5
  1084. 00000AA0  0FE2                     .incomplete
  1085. 00000AA2  8223                     or.b       D1, -[A3]
  1086. 00000AA4  0BA1                     bclr       -[A1], D5
  1087. 00000AA6  1F44 6974                move.b     [A7 + 0x6974], D4
  1088. 00000AAA  431C                     .invalid   1, [A4]+ // invalid opcode 4 with b == 4
  1089. 00000AAC  0681 E849 0143           addi.l     D1, 0xE8490143
  1090. 00000AB2  272B 0214                move.l     -[A3], [A3 + 0x214]
  1091. 00000AB6  F788                     .invalid   <<F/6/3>>
  1092. 00000AB8  1192 AB34                move.b     <<invalid full ext with I/IS == 4>>, [A2]
  1093. 00000ABC  E2C1                     lsr   .w   D1
  1094. 00000ABE  3E55                     movea.w    A7, [A5]
  1095. 00000AC0  7A62                     moveq.l    D5, 0x62
  1096. 00000AC2  890A                     sbcd       -[A4], -[A2]
  1097. 00000AC4  0FF6                     .incomplete
  1098. 00000AC6  040F 490A                subi.b     A7, 0xA /* '\n' */
  1099. 00000ACA  A31E                     syscall    NewPtrClear, flags=3
  1100. 00000ACC  F708                     .extension 0x708 <<F/4-5/3>> // unimplemented
  1101. 00000ACE  3901                     move.w     -[A4], D1
  1102. 00000AD0  116B 6884 028B           move.b     [A0 + 0x28B], [A3 + 0x6884]
  1103. 00000AD6  41F7 0864                lea.l      A0, [A7 + D0 + 0x64]
  1104. 00000ADA  5B45                     subq.w     D5, 5
  1105. 00000ADC  5B2B B816                subq.b     [A3 - 0x47EA], 5
  1106. 00000AE0  B566                     xor.w      -[A6], D2
  1107. 00000AE2  BB43                     xor.w      D3, D5
  1108. 00000AE4  D307                     addx.b     D1, D7
  1109. 00000AE6  04BB 46F3 2553 065C      subi.l     [PC + D0.w * 8 + 0x5C], 0x46F32553
  1110. 00000AEE  5673 08B4                addq.w     [A3 + D0 - 0x76], 3
  1111. 00000AF2  83EB 0ED3                divs.w     D1, [A3 + 0xED3]
  1112. 00000AF6  25DB 1980                move.l     [PC + 0x1980 /* 00002478, cstring ""<EOF> */], [A3]+
  1113. 00000AFA  D309                     addx.b     -[A1], -[A1]
  1114. 00000AFC  231A                     move.l     -[A1], [A2]+
  1115. 00000AFE  0FC5                     .incomplete
  1116. 00000B00  233B 1731 580E 493B      move.l     -[A1], [[PC + 0x580E493B + D1 * 8]]
  1117. 00000B08  290B                     move.l     -[A4], A3
  1118. 00000B0A  FB1F                     .extension 0xB1F <<F/4-5/5>> // unimplemented
  1119. 00000B0C  32CE                     move.w     [A1]+, A6
  1120. 00000B0E  745B                     moveq.l    D2, 0x5B
  1121. 00000B10  1C44                     movea.b    A6, D4
  1122. 00000B12  4C02 BB2D                movem.w    D0,D2,D3,D5,A0,A1,A3,A4,A5,A7, D2
  1123. 00000B16  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  1124. 00000B18  2D05                     move.l     -[A6], D5
  1125. 00000B1A  6B11                     bmi        +0x13 /* 00000B2D */
  1126. 00000B1C  0E8B 1644 C309           .invalid.l A3, 0x1644C309 // invalid immediate operation
  1127. 00000B22  7432                     moveq.l    D2, 0x32
  1128. 00000B24  CE36 234F                and.b      D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  1129. 00000B28  4C02 E31E                movem.w    D1,D2,D3,D4,A0,A1,A5,A6,A7, D2
  1130. 00000B2C  5902                     subq.b     D2, 4
  1131. 00000B2E  FB5A                     .extension 0xB5A <<F/4-5/5>> // unimplemented
  1132. 00000B30  C309                     abcd       -[A1], -[A1]
  1133. 00000B32  3641                     movea.w    A3, D1
  1134. 00000B34  3E2C C932                move.w     D7, [A4 - 0x36CE]
  1135. 00000B38  6B30                     bmi        +0x32 /* 00000B6A */
  1136. 00000B3A  0700                     btst       D0, D3
  1137. 00000B3C  BDEB 13CD                cmpa.l     A6, [A3 + 0x13CD]
  1138. 00000B40  0668 8338 1700           addi.w     [A0 + 0x1700], 0x8338
  1139. 00000B46  064B 12C1                addi.w     A3, 0x12C1
  1140. 00000B4A  4E13                     .invalid   // invalid opcode 4
  1141. 00000B4C  0013 38A9                ori.b      [A3], 0xA9
  1142. 00000B50  4AA3                     tst.l      -[A3]
  1143. 00000B52  1F0B                     move.b     -[A7], A3
  1144. 00000B54  001C 1338                ori.b      [A4]+, 0x38 /* '8' */
  1145. 00000B58  8312                     or.b       [A2], D1
  1146. 00000B5A  7B11                     moveq.l    D5, 0x11
  1147. 00000B5C  7310                     moveq.l    D1, 0x10
  1148. 00000B5E  D708                     addx.b     -[A3], -[A0]
  1149. 00000B60  7DE3                     moveq.l    D6, 0xFFFFFFE3
  1150. 00000B62  2213                     move.l     D1, [A3]
  1151. 00000B64  006B 3093 0D36           ori.w      [A3 + 0xD36], 0x3093
  1152. label00000B6A:
  1153. 00000B6A  7C23                     moveq.l    D6, 0x23
  1154. 00000B6C  2317                     move.l     -[A1], [A7]
  1155. 00000B6E  0057 8303                ori.w      [A7], 0x8303
  1156. 00000B72  8B81 538A                unpk       D5, D1, 0x538A
  1157. 00000B76  0974 EB05                bchg       [[A4 + <<invalid base displacement size>>] + A6 * 2], D4
  1158. 00000B7A  0972 5B15                bchg       [[A2] + D5 * 2], D4
  1159. 00000B7E  DB06                     addx.b     D5, D6
  1160. 00000B80  2305                     move.l     -[A1], D5
  1161. 00000B82  4273 1D28 CCDB           clr.w      [A3 - 0x3325 + D1 * 4]
  1162. 00000B88  0623 04BB                addi.b     -[A3], 0xBB
  1163. 00000B8C  1F5B 024B                move.b     [A7 + 0x24B], [A3]+
  1164. 00000B90  1CDB                     move.b     [A6]+, [A3]+
  1165. 00000B92  06EB                     .incomplete
  1166. 00000B94  028B 0932 8412           andi.l     A3, 0x9328412
  1167. 00000B9A  9B1C                     sub.b      [A4]+, D5
  1168. 00000B9C  0043 218C                ori.w      D3, 0x218C
  1169. 00000BA0  C601                     and.b      D3, D1
  1170. 00000BA2  2AEB 82D8                move.l     [A5]+, [A3 - 0x7D28]
  1171. 00000BA6  5B1E                     subq.b     [A6]+, 5
  1172. 00000BA8  02EB                     .incomplete
  1173. 00000BAA  489B 008B                movem.w    [A3]+, D0,D1,D3,D7
  1174. 00000BAE  01AB 587B                bclr       [A3 + 0x587B], D0
  1175. 00000BB2  1143 0C02                move.b     [A0 + 0xC02], D3
  1176. 00000BB6  0FFC                     .incomplete
  1177. 00000BB8  7C63                     moveq.l    D6, 0x63
  1178. 00000BBA  193B 1266                move.b     -[A4], [PC + D1.w * 2 + 0x66]
  1179. 00000BBE  2B0A                     move.l     -[A5], A2
  1180. 00000BC0  16EC A023                move.b     [A3]+, [A4 - 0x5FDD]
  1181. 00000BC4  237C EB17 7A7A 1223      move.l     [A1 + 0x1223], 0xEB177A7A
  1182. 00000BCC  236C 9341 3A23           move.l     [A1 + 0x3A23], [A4 - 0x6CBF]
  1183. 00000BD2  084C 6C23                bchg.b     A4, 0x23 /* '#' */
  1184. 00000BD6  2385 00BB                move.l     [A1 + D0.w - 0x69], D5
  1185. 00000BDA  1053                     movea.b    A0, [A3]
  1186. 00000BDC  0963                     bchg       -[A3], D4
  1187. 00000BDE  1934 E101                move.b     -[A4], [[A4 + <<invalid base displacement size>> + A6]]
  1188. 00000BE2  02A3 5D32 8100           andi.l     -[A3], 0x5D328100
  1189. 00000BE8  1700                     move.b     -[A3], D0
  1190. 00000BEA  CDCB                     muls.w     D6, A3
  1191. 00000BEC  524A                     addq.w     A2, 1
  1192. 00000BEE  0F21                     btst       -[A1], D7
  1193. 00000BF0  7083                     moveq.l    D0, 0xFFFFFF83
  1194. 00000BF2  3C01                     move.w     D6, D1
  1195. 00000BF4  5B44                     subq.w     D4, 5
  1196. 00000BF6  52A3                     addq.l     -[A3], 1
  1197. 00000BF8  3E0B                     move.w     D7, A3
  1198. 00000BFA  0052 8B06                ori.w      [A2], 0x8B06
  1199. 00000BFE  C10D                     abcd       -[A0], -[A5]
  1200. 00000C00  7A7A                     moveq.l    D5, 0x7A
  1201. 00000C02  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  1202. 00000C04  8B3C A06B                or.b       0x6B /* 'k' */, D5
  1203. 00000C08  33E9 000B 01FB 07A3      move.w     [0x01FB07A3], [A1 + 0xB]
  1204. 00000C10  2D4A 128B                move.l     [A6 + 0x128B], A2
  1205. 00000C14  3C07                     move.w     D6, D7
  1206. 00000C16  00DC                     .incomplete
  1207. 00000C18  2B03                     move.l     -[A5], D3
  1208. 00000C1A  F337                     .extension 0x337 <<F/4-5/1>> // unimplemented
  1209. 00000C1C  1EE1                     move.b     [A7]+, -[A1]
  1210. 00000C1E  03E3                     .incomplete
  1211. 00000C20  0074 1300 9324           ori.w      <<invalid full ext with I/IS == 4>>, 0x1300
  1212. 00000C26  C8F3 370B 130B 194B      mulu.w     D4, [[A3 + <<invalid base displacement size>> + D3 * 8] + 0x130B194B]
  1213. 00000C2E  0FE0                     .incomplete
  1214. 00000C30  1C83                     move.b     [A6], D3
  1215. 00000C32  3C0F                     move.w     D6, A7
  1216. 00000C34  3C1B                     move.w     D6, [A3]+
  1217. 00000C36  2B43 0A04                move.l     [A5 + 0xA04], D3
  1218. 00000C3A  AB68                     syscall    rAddOver
  1219. 00000C3C  7B10                     moveq.l    D5, 0x10
  1220. 00000C3E  C56D 7304                and.w      [A5 + 0x7304], D2
  1221. 00000C42  4326                     .invalid   1, -[A6] // invalid opcode 4 with b == 4
  1222. 00000C44  9B0A                     subx.b     -[A5], -[A2]
  1223. 00000C46  2243                     movea.l    A1, D3
  1224. 00000C48  2641                     movea.l    A3, D1
  1225. 00000C4A  8F13                     or.b       [A3], D7
  1226. 00000C4C  3889                     move.w     [A4], A1
  1227. 00000C4E  5243                     addq.w     D3, 1
  1228. 00000C50  252B 02E1                move.l     -[A2], [A3 + 0x2E1]
  1229. 00000C54  5274 B31E 74C6           addq.w     [[A4] + A3 * 2 + 0x74C6], 1
  1230. 00000C5A  0623 0143                addi.b     -[A3], 0x43 /* 'C' */
  1231. 00000C5E  26C1                     move.l     [A3]+, D1
  1232. 00000C60  028B 091E 0D1B           andi.l     A3, 0x91E0D1B
  1233. 00000C66  7B10                     moveq.l    D5, 0x10
  1234. 00000C68  4592                     .invalid   2, [A2] // invalid opcode 4 with b == 6
  1235. 00000C6A  2304                     move.l     -[A1], D4
  1236. 00000C6C  526B 3143                addq.w     [A3 + 0x3143], 1
  1237. 00000C70  262B 021C                move.l     D3, [A3 + 0x21C]
  1238. 00000C74  9324                     sub.b      -[A4], D1
  1239. 00000C76  ACA3                     syscall    EraseRect, auto_pop
  1240. 00000C78  2D14                     move.l     -[A6], [A4]
  1241. 00000C7A  000F 1E93                ori.b      A7, 0x93
  1242. 00000C7E  244B                     movea.l    A2, A3
  1243. 00000C80  0441 007B                subi.w     D1, 0x7B /* '{' */
  1244. 00000C84  1073 3161 9183           movea.b    A0, [[A3 - 0x6E7D]]
  1245. 00000C8A  17D6 A1F1 BB07 D6A1      move.b     [[-0x44F8295F]], [A6]
  1246. 00000C92  E96B                     lsl        D3.w, D4
  1247. 00000C94  307C AB28                movea.w    A0, 0xAB28
  1248. 00000C98  E51B                     rol        D3.b, 2
  1249. 00000C9A  A073                     syscall    OSReserved
  1250. 00000C9C  30E9 0D12                move.w     [A0]+, [A1 + 0xD12]
  1251. 00000CA0  7330                     moveq.l    D1, 0x30
  1252. 00000CA2  1CAB 28BB                move.b     [A6], [A3 + 0x28BB]
  1253. 00000CA6  1032 12AB                move.b     D0, [A2 + D1.w * 2 - 0x85]
  1254. 00000CAA  28E1                     move.l     [A4]+, -[A1]
  1255. 00000CAC  0061 001B                ori.w      -[A1], 0x1B
  1256. 00000CB0  1ACB                     move.b     [A5]+, A3
  1257. 00000CB2  120F                     move.b     D1, A7
  1258. 00000CB4  8502                     sbcd       D2, D2
  1259. 00000CB6  AB28                     syscall    StdDevLoop
  1260. 00000CB8  8902                     sbcd       D4, D2
  1261. 00000CBA  0117                     btst       [A7], D0
  1262. 00000CBC  2320                     move.l     -[A1], -[A0]
  1263. 00000CBE  F32A                     .extension 0x32A <<F/4-5/1>> // unimplemented
  1264. 00000CC0  0517                     btst       [A7], D2
  1265. 00000CC2  2320                     move.l     -[A1], -[A0]
  1266. 00000CC4  7330                     moveq.l    D1, 0x30
  1267. 00000CC6  0117                     btst       [A7], D0
  1268. 00000CC8  A10E                     syscall    UnmountVol/HUnmountVol, flags=1
  1269. 00000CCA  0F41                     bchg       D1, D7
  1270. 00000CCC  0B33 0A29                btst       [A3 + D0 * 2 + 0x29], D5
  1271. 00000CD0  0E6B 30B7 09C7           .invalid.w [A3 + 0x9C7], 0x30B7 // invalid immediate operation
  1272. 00000CD6  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  1273. 00000CD8  1E6B 30E1                movea.b    A7, [A3 + 0x30E1]
  1274. 00000CDC  D223                     add.b      D1, -[A3]
  1275. 00000CDE  17C5 0C41                move.b     [PC + D0 * 4 + 0x41], D5
  1276. 00000CE2  8185 037B                unpk       D0, D5, 0x037B
  1277. 00000CE6  2E12                     move.l     D7, [A2]
  1278. 00000CE8  1322                     move.b     -[A1], -[A2]
  1279. 00000CEA  8307                     sbcd       D1, D7
  1280. 00000CEC  129B                     move.b     [A1], [A3]+
  1281. 00000CEE  13AB 4FA1 CC4A           move.b     [A1 + A4 * 4 + 0x4A], [A3 + 0x4FA1]
  1282. 00000CF4  DB05                     addx.b     D5, D5
  1283. 00000CF6  7600                     moveq.l    D3, 0x00
  1284. 00000CF8  F364                     .extension 0x364 <<F/4-5/1>> // unimplemented
  1285. 00000CFA  9302                     subx.b     D1, D2
  1286. 00000CFC  090A                     btst       A2, D4
  1287. 00000CFE  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1288. 00000D00  8213                     or.b       D1, [A3]
  1289. 00000D02  2203                     move.l     D1, D3
  1290. 00000D04  04C1                     .incomplete
  1291. 00000D06  0213 3B61                andi.b     [A3], 0x61 /* 'a' */
  1292. 00000D0A  08B3 2101 06EE           bclr.b     [A3 + D0.w * 8 - 0x18], 0x1
  1293. 00000D10  650F                     bcs        +0x11 /* 00000D21 */
  1294. 00000D12  DB08                     addx.b     -[A5], -[A0]
  1295. 00000D14  2317                     move.l     -[A1], [A7]
  1296. 00000D16  2B02                     move.l     -[A5], D2
  1297. 00000D18  E503                     asl        D3.b, 2
  1298. 00000D1A  FB64                     .extension 0xB64 <<F/4-5/5>> // unimplemented
  1299. 00000D1C  DB01                     addx.b     D5, D1
  1300. 00000D1E  E1A0                     asl        D0, D0
  1301. 00000D20  9324                     sub.b      -[A4], D1
  1302. 00000D22  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  1303. 00000D24  011C                     btst       [A4]+, D0
  1304. 00000D26  EB0B                     lsl        D3.b, 5
  1305. 00000D28  A850                     syscall    InitCursor
  1306. 00000D2A  F709                     .extension 0x709 <<F/4-5/3>> // unimplemented
  1307. 00000D2C  0713                     btst       [A3], D3
  1308. 00000D2E  4483                     neg.l      D3
  1309. 00000D30  3CE2                     move.w     [A6]+, -[A2]
  1310. 00000D32  F20F E084                .fmovem    0xF20F, 0xE084 // unimplemented
  1311. 00000D36  ACE1                     syscall    InsetRgn, auto_pop
  1312. 00000D38  2BEB 181C                move.l     <<invalid special address>>, [A3 + 0x181C]
  1313. 00000D3C  4B12                     .invalid   5, [A2] // invalid opcode 4 with b == 4
  1314. 00000D3E  8312                     or.b       [A2], D1
  1315. 00000D40  0701                     btst       D1, D3
  1316. 00000D42  84AB 0D6D                or.l       D2, [A3 + 0xD6D]
  1317. 00000D46  3F16                     move.w     -[A7], [A6]
  1318. 00000D48  D15B                     add.w      [A3]+, D0
  1319. 00000D4A  130F                     move.b     -[A1], A7
  1320. 00000D4C  0575 7E3B                bchg       [A5 + D7 * 8 + 0x3B], D2
  1321. 00000D50  0503                     btst       D3, D2
  1322. 00000D52  04F3                     .incomplete
  1323. 00000D54  0184                     bclr       D4, D0
  1324. 00000D56  020F 8402                andi.b     A7, 0x2
  1325. 00000D5A  7303                     moveq.l    D1, 0x03
  1326. 00000D5C  415A                     chk.w      D0, [A2]+
  1327. 00000D5E  F604 0F5E                .move16    0xF604, 0x0F5E // unimplemented
  1328. 00000D62  3B33 7340                move.w     -[A5], [A3 + <<invalid base displacement size>>]
  1329. 00000D66  057C C15A                bchg       0xC15A, D2
  1330. 00000D6A  3ECD                     move.w     [A7]+, A5
  1331. 00000D6C  5A5B                     addq.w     [A3]+, 5
  1332. 00000D6E  00DC                     .incomplete
  1333. 00000D70  4D3D                     .invalid   6, <<invalid special address>> // invalid opcode 4 with b == 4
  1334. 00000D72  3324                     move.w     -[A1], -[A4]
  1335. 00000D74  F658 0FF6                .extension 0x658 <<F/1/3>>, 0x0FF6 // unimplemented
  1336. 00000D78  04B3 58F7 087B 734D      subi.l     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x58F7087B
  1337. 00000D80  E243                     asr        D3.w, 1
  1338. 00000D82  0084 020B 5DF7           ori.l      D4, 0x20B5DF7
  1339. 00000D88  0AE6                     .incomplete
  1340. 00000D8A  655D                     bcs        +0x5F /* 00000DE9 */
  1341. 00000D8C  CC14                     and.b      D6, [A4]
  1342. 00000D8E  0FE9                     .incomplete
  1343. 00000D90  45F1 4C0F                lea.l      A2, [A1 + D4 * 4 + 0xF]
  1344. 00000D94  F14C                     .extension 0x14C <<F/4-5/0>> // unimplemented
  1345. 00000D96  9322                     sub.b      -[A2], D1
  1346. 00000D98  4A14                     tst.b      [A4]
  1347. 00000D9A  003B 0883 3623           ori.b      [PC + D3.w * 8 + 0x23], 0x83
  1348. 00000DA0  2843                     movea.l    A4, D3
  1349. 00000DA2  0552                     bchg       [A2], D2
  1350. 00000DA4  1B4C 4E93                move.b     [A5 + 0x4E93], A4
  1351. 00000DA8  6353                     bls        +0x55 /* 00000DFD */
  1352. 00000DAA  1723                     move.b     -[A3], -[A3]
  1353. 00000DAC  4483                     neg.l      D3
  1354. 00000DAE  36A3                     move.w     [A3], -[A3]
  1355. 00000DB0  0AF7                     .incomplete
  1356. 00000DB2  07D9                     .incomplete
  1357. 00000DB4  AD5F                     syscall    SetControlTitle/SetCTitle, auto_pop
  1358. 00000DB6  056B 0F26                bchg       [A3 + 0xF26], D2
  1359. 00000DBA  0F64                     bchg       -[A4], D7
  1360. 00000DBC  31D8 AD14                move.w     [0xFFFFAD14], [A0]+
  1361. 00000DC0  6302                     bls        +0x4 /* 00000DC4 */
  1362. 00000DC2  E513                     roxl       D3.b, 2
  1363. label00000DC4:
  1364. 00000DC4  0F89                     bclr       A1, D7
  1365. 00000DC6  130F                     move.b     -[A1], A7
  1366. 00000DC8  B16D 1607                xor.w      [A5 + 0x1607], D0
  1367. 00000DCC  018C                     bclr       A4, D0
  1368. 00000DCE  8A50                     or.w       D5, [A0]
  1369. 00000DD0  D307                     addx.b     D1, D7
  1370. 00000DD2  1032 4000                move.b     D0, [A2 + D4.w]
  1371. 00000DD6  1B34 6355                move.b     -[A5], <<invalid full ext with IS == 1 and I/IS == 5>>
  1372. 00000DDA  4A40                     tst.w      D0
  1373. 00000DDC  1701                     move.b     -[A3], D1
  1374. 00000DDE  99A3                     sub.l      -[A3], D4
  1375. fn00000DE0:
  1376. 00000DE0  39E1 AB22                move.w     0xAB22, -[A1]
  1377. 00000DE4  4EE3                     jmp        -[A3]
  1378. 00000DE6  0D10                     btst       [A0], D6
  1379. 00000DE8  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  1380. 00000DEA  2312                     move.l     -[A1], [A2]
  1381. 00000DEC  0DC0                     .incomplete
  1382. 00000DEE  C5BF                     and.l      <<invalid special address>>, D2
  1383. 00000DF0  931E                     sub.b      [A6]+, D1
  1384. 00000DF2  1303                     move.b     -[A1], D3
  1385. 00000DF4  7673                     moveq.l    D3, 0x73
  1386. 00000DF6  1321                     move.b     -[A1], -[A1]
  1387. 00000DF8  C0C3                     mulu.w     D0, D3
  1388. 00000DFA  3FC5                     move.w     <<invalid special address>>, D5
  1389. 00000DFC  FE63 6883                .extension 0xE63 <<F/1/7>>, 0x6883 // unimplemented
  1390. 00000E00  4003                     negx.b     D3
  1391. 00000E02  0373 004A                bchg       [A3 + D0.w + 0x4A], D1
  1392. 00000E06  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  1393. 00000E08  E1EC EB85                asl   .w   [A4 - 0x147B]
  1394. 00000E0C  BB02                     xor.b      D2, D5
  1395. 00000E0E  8A04                     or.b       D5, D4
  1396. 00000E10  1303                     move.b     -[A1], D3
  1397. 00000E12  D689                     add.l      D3, A1
  1398. 00000E14  EDC1 6E61                bfffo      D6, D1 {D1:D1}
  1399. 00000E18  093B 0B0F 4A1C 160B      btst       [[PC + <<invalid base displacement size>>] + D0 * 2 + 0x4A1C160B], D4
  1400. 00000E20  0F41                     bchg       D1, D7
  1401. 00000E22  955B                     sub.w      [A3]+, D2
  1402. 00000E24  1461                     movea.b    A2, -[A1]
  1403. 00000E26  07EB                     .incomplete
  1404. 00000E28  0507                     btst       D7, D2
  1405. 00000E2A  0344                     bchg       D4, D1
  1406. 00000E2C  55F8 2C01                scs        [0x00002C01]
  1407. 00000E30  8ECB                     divu.w     D7, A3
  1408. 00000E32  34E3                     move.w     [A2]+, -[A3]
  1409. 00000E34  21E4 453E                move.l     [0x0000453E], -[A4]
  1410. 00000E38  81C0                     divs.w     D0, D0
  1411. 00000E3A  61A4                     bsr        -0x5A /* 00000DE0 */
  1412. 00000E3C  930D                     subx.b     -[A1], -[A5]
  1413. 00000E3E  0B00                     btst       D0, D5
  1414. 00000E40  224E                     movea.l    A1, A6
  1415. 00000E42  C204                     and.b      D1, D4
  1416. 00000E44  8414                     or.b       D2, [A4]
  1417. 00000E46  02A3 2D4B 005B           andi.l     -[A3], 0x2D4B005B /* '-K\0[' */
  1418. 00000E4C  50C3                     st         D3
  1419. 00000E4E  3F22                     move.w     -[A7], -[A2]
  1420. 00000E50  6B6C                     bmi        +0x6E /* 00000EBE */
  1421. 00000E52  1700                     move.b     -[A3], D0
  1422. 00000E54  1181 DA61                move.b     [A0 + A5 * 2 + 0x61], D1
  1423. 00000E58  D80B                     add.b      D4, A3
  1424. 00000E5A  464B                     not.w      A3
  1425. 00000E5C  3BEE 81EF                move.w     <<invalid special address>>, [A6 - 0x7E11]
  1426. 00000E60  02EB                     .incomplete
  1427. 00000E62  85B6 C334                or.l       <<invalid full ext with I/IS == 4>>, D2
  1428. 00000E66  A5B4                     syscall    vFlushMDB, flags=5
  1429. 00000E68  0109                     btst       A1, D0
  1430. 00000E6A  7E4B                     moveq.l    D7, 0x4B
  1431. 00000E6C  3705                     move.w     -[A3], D5
  1432. 00000E6E  049B 2D7E AE00           subi.l     [A3]+, 0x2D7EAE00
  1433. 00000E74  0F61                     bchg       -[A1], D7
  1434. 00000E76  8EE8 0926                divu.w     D7, [A0 + 0x926]
  1435. 00000E7A  6222                     bhi        +0x24 /* 00000E9E */
  1436. 00000E7C  AE93                     syscall    DisposePalette, auto_pop
  1437. 00000E7E  0DEB                     .incomplete
  1438. 00000E80  1B3B 10E1                move.b     -[A5], [PC + D1.w - 0x31]
  1439. 00000E84  0B84                     bclr       D4, D5
  1440. 00000E86  00AB 1685 70C9 B261      ori.l      [A3 - 0x4D9F], 0x168570C9
  1441. 00000E8E  642B                     bcc        +0x2D /* 00000EBB */
  1442. 00000E90  017E                     bchg       <<invalid special address>>, D0
  1443. 00000E92  8B13                     or.b       [A3], D5
  1444. 00000E94  8312                     or.b       [A2], D1
  1445. 00000E96  1704                     move.b     -[A3], D4
  1446. 00000E98  198B 0A36                move.b     [A4 + D0 * 2 + 0x36], A3
  1447. 00000E9C  CB01                     abcd       D5, D1
  1448. label00000E9E:
  1449. 00000E9E  CA33 1ACC                and.b      D5, [A3 + D1 * 2 - 0x52]
  1450. 00000EA2  0253 1061                andi.w     [A3], 0x1061
  1451. 00000EA6  E7F2 0403                rol   .w   [A2 + D0.w * 4 + 0x3]
  1452. 00000EAA  0002 4349                ori.b      D2, 0x49 /* 'I' */
  1453. 00000EAE  021B 41E5                andi.b     [A3]+, 0xE5
  1454. 00000EB2  B211                     cmp.b      D1, [A1]
  1455. 00000EB4  C9A3                     and.l      -[A3], D4
  1456. 00000EB6  157B 0B06 DECA 6350      move.b     [A2 + 0x6350], [[PC + <<invalid base displacement size>>] + D0 * 2 - 0x2136]
  1457. label00000EBE:
  1458. 00000EBE  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1459. 00000EC0  CA43                     and.w      D5, D3
  1460. 00000EC2  80CB                     divu.w     D0, A3
  1461. 00000EC4  348B                     move.w     [A2], A3
  1462. 00000EC6  133B 0409                move.b     -[A1], [PC + D0.w * 4 + 0x9]
  1463. 00000ECA  9D4A                     subx.w     -[A6], -[A2]
  1464. 00000ECC  122C 635A                move.b     D1, [A4 + 0x635A]
  1465. 00000ED0  2B01                     move.l     -[A5], D1
  1466. 00000ED2  C334 3463                and.b      [A4 + D3.w * 4 + 0x63], D1
  1467. 00000ED6  0043 004A                ori.w      D3, 0x4A /* 'J' */
  1468. 00000EDA  336B EB05 ED11           move.w     [A1 - 0x12EF], [A3 - 0x14FB]
  1469. 00000EE0  3E32 1703 F50F 1E07      move.w     D7, [[A2 + <<invalid base displacement size>> + D1 * 8] - 0xAF0E1F9]
  1470. 00000EE8  0281 0B00 6B47           andi.l     D1, 0xB006B47
  1471. 00000EEE  21C0 6B10                move.l     [0x00006B10], D0
  1472. 00000EF2  CAA3                     and.l      D5, -[A3]
  1473. 00000EF4  6C5B                     bge        +0x5D /* 00000F51 */
  1474. 00000EF6  0E07 046C                .invalid.b D7, 0x6C /* 'l' */ // invalid immediate operation
  1475. 00000EFA  FD04                     .extension 0xD04 <<F/4-5/6>> // unimplemented
  1476. 00000EFC  3482                     move.w     [A2], D2
  1477. 00000EFE  C504                     abcd       D2, D4
  1478. 00000F00  2B01                     move.l     -[A5], D1
  1479. 00000F02  5217                     addq.b     [A7], 1
  1480. 00000F04  041C 3B06                subi.b     [A4]+, 0x6
  1481. 00000F08  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  1482. 00000F0A  CA43                     and.w      D5, D3
  1483. 00000F0C  209B                     move.l     [A0], [A3]+
  1484. 00000F0E  0D01                     btst       D1, D6
  1485. 00000F10  09D8                     .incomplete
  1486. 00000F12  0B06                     btst       D6, D5
  1487. 00000F14  5863                     addq.w     -[A3], 4
  1488. 00000F16  28C9                     move.l     [A4]+, A1
  1489. 00000F18  088B 31C5                bclr.b     A3, 0xC5
  1490. 00000F1C  A402                     syscall    Read, flags=4
  1491. 00000F1E  DBF7 6328 0315           add.l      A5, [A7 + 0x315 + D6 * 2]
  1492. 00000F24  0426 B315                subi.b     -[A6], 0x15
  1493. 00000F28  A301                     syscall    Close, flags=3
  1494. 00000F2A  6511                     bcs        +0x13 /* 00000F3D */
  1495. 00000F2C  2C81                     move.l     [A6], D1
  1496. 00000F2E  948A                     sub.l      D2, A2
  1497. 00000F30  044A 4063                subi.w     A2, 0x4063 /* '@c' */
  1498. 00000F34  5ABB 238B 1303 0001      addq.l     [[ + <<invalid base displacement size>> + D2 * 2] + 0x13030001], 5
  1499. 00000F3C  0681 0093 050F           addi.l     D1, 0x93050F
  1500. 00000F42  4105                     .invalid   0, D5 // invalid opcode 4 with b == 4
  1501. 00000F44  8B22                     or.b       -[A2], D5
  1502. 00000F46  9B00                     subx.b     D5, D0
  1503. 00000F48  05AC 1B0D                bclr       [A4 + 0x1B0D], D2
  1504. 00000F4C  3240                     movea.w    A1, D0
  1505. 00000F4E  A9A9                     syscall    SetResInfo
  1506. 00000F50  2CA1                     move.l     [A6], -[A1]
  1507. 00000F52  A9D8                     syscall    TEActivate
  1508. label00000F54:
  1509. 00000F54  612C                     bsr        +0x2E /* 00000F82 */
  1510. 00000F56  5843                     addq.w     D3, 4
  1511. 00000F58  24ED A8CB                move.l     [A2]+, [A5 - 0x5735]
  1512. 00000F5C  67F6                     beq        -0x8 /* 00000F54 */
  1513. 00000F5E  5833 11C1                addq.b     [[ + <<invalid base displacement size>>]], 4
  1514. 00000F62  0893 85A3                bclr.b     [A3], 0xA3
  1515. 00000F66  6C01                     bge        +0x3 /* 00000F69 */
  1516. 00000F68  1703                     move.b     -[A3], D3
  1517. 00000F6A  0F81                     bclr       D1, D7
  1518. 00000F6C  C665                     and.w      D3, -[A5]
  1519. 00000F6E  0B1B                     btst       [A3]+, D5
  1520. 00000F70  4EA1                     jsr        -[A1]
  1521. 00000F72  01A3                     bclr       -[A3], D0
  1522. 00000F74  6CE1                     bge        -0x1D /* 00000F57 */
  1523. 00000F76  54E3                     scc        -[A3]
  1524. 00000F78  21C5 0563                move.l     [0x00000563], D5
  1525. 00000F7C  0A52 42C1                xori.w     [A2], 0x42C1
  1526. 00000F80  01EB                     .incomplete
  1527. fn00000F82:
  1528. 00000F82  277B 1FE3 2106 DE23 044D 0573 move.l     [A3 + 0x573], [[0x2106] - 0x21DCFBB3]
  1529. 00000F8E  84E3                     divu.w     D2, -[A3]
  1530. 00000F90  21AB 0211 CB45           move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, [A3 + 0x211]
  1531. 00000F96  9BB3 0773 0403 30E3 054A 0608 sub.l      [[A3 + 0x40330E3] + 0x54A0608], D5
  1532. 00000FA2  1B20                     move.b     -[A5], -[A0]
  1533. 00000FA4  0703                     btst       D3, D3
  1534. 00000FA6  71BB                     moveq.l    D0, 0xFFFFFFBB
  1535. 00000FA8  A303                     syscall    Write, flags=3
  1536. 00000FAA  303B 1E03                move.w     D0, [PC + D1 * 8 + 0x3]
  1537. 00000FAE  30E3                     move.w     [A0]+, -[A3]
  1538. label00000FB0:
  1539. 00000FB0  21CA AB6C                move.l     [0xFFFFAB6C], A2
  1540. 00000FB4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1541. 00000FB6  3B1E                     move.w     -[A5], [A6]+
  1542. 00000FB8  E321                     asl        D1.b, D1
  1543. 00000FBA  8B13                     or.b       [A3], D5
  1544. 00000FBC  019A                     bclr       [A2]+, D0
  1545. 00000FBE  96C9                     sub.w      A3, A1
  1546. 00000FC0  39EB 0621 871E           move.w     0x871E, [A3 + 0x621]
  1547. 00000FC6  04E3                     .incomplete
  1548. 00000FC8  0036 C52B 1702 3E1B      ori.b      [[A6 + <<invalid base displacement size>> + D1 * 8] + 0x3E1B], 0x2B /* '+' */
  1549. 00000FD0  108B                     move.b     [A0], A3
  1550. 00000FD2  112B 0D53                move.b     -[A0], [A3 + 0xD53]
  1551. 00000FD6  1C23                     move.b     D6, -[A3]
  1552. 00000FD8  AC4A                     syscall    FracMul, auto_pop
  1553. 00000FDA  1704                     move.b     -[A3], D4
  1554. 00000FDC  8317                     or.b       [A7], D1
  1555. 00000FDE  0044 2B03                ori.w      D4, 0x2B03
  1556. 00000FE2  3B03                     move.w     -[A5], D3
  1557. 00000FE4  0501                     btst       D1, D2
  1558. 00000FE6  E100                     asl        D0.b, 8
  1559. 00000FE8  3B08                     move.w     -[A5], A0
  1560. 00000FEA  6327                     bls        +0x29 /* 00001013 */
  1561. 00000FEC  7B39                     moveq.l    D5, 0x39
  1562. 00000FEE  3E0F                     move.w     D7, A7
  1563. 00000FF0  8A3B 037B 00EB 0443 3AB3 4D73 or.b       D5, [[PC + 0xEB0443] + 0x3AB34D73]
  1564. 00000FFC  14A3                     move.b     [A2], -[A3]
  1565. 00000FFE  1706                     move.b     -[A3], D6
  1566. 00001000  4B21                     .invalid   5, -[A1] // invalid opcode 4 with b == 4
  1567. 00001002  BB11                     xor.b      [A1], D5
  1568. 00001004  0E8B 11FB 6773           .invalid.l A3, 0x11FB6773 // invalid immediate operation
  1569. 0000100A  14B3 0CDB                move.b     [A2], [A3 + D0 * 4 - 0x37]
  1570. 0000100E  33DB 7ABB 363B           move.w     [0x7ABB363B], [A3]+
  1571. 00001014  03EB                     .incomplete
  1572. 00001016  0463 1F00                subi.w     -[A3], 0x1F00
  1573. 0000101A  9B07                     subx.b     D5, D7
  1574. 0000101C  0700                     btst       D0, D3
  1575. 0000101E  C2C8                     mulu.w     D1, A0
  1576. 00001020  3E8B                     move.w     [A7], A3
  1577. 00001022  1D3B 0333 0213 67B6 1367 2D03 move.b     -[A6], [[PC + 0x21367B6 + D0 * 2] + 0x13672D03]
  1578. 0000102E  6380                     bls        -0x7E /* 00000FB0 */
  1579. 00001030  9B1A                     sub.b      [A2]+, D5
  1580. 00001032  5B0F                     subq.b     A7, 5
  1581. 00001034  1503                     move.b     -[A2], D3
  1582. 00001036  A301                     syscall    Close, flags=3
  1583. 00001038  8100                     sbcd       D0, D0
  1584. 0000103A  030B                     btst       A3, D1
  1585. 0000103C  7B1A                     moveq.l    D5, 0x1A
  1586. 0000103E  AB22                     syscall    SeekRgn
  1587. 00001040  630F                     bls        +0x11 /* 00001051 */
  1588. 00001042  E8D8 C8A3                bftst      [A0]+ {D2:D3}
  1589. 00001046  01AB 0FA3                bclr       [A3 + 0xFA3], D0
  1590. 0000104A  0161                     bchg       -[A1], D0
  1591. 0000104C  00AB 1EE3 0172 96C8      ori.l      [A3 - 0x6938], 0x1EE30172
  1592. 00001054  E301                     asl        D1.b, 1
  1593. 00001056  6502                     bcs        +0x4 /* 0000105A */
  1594. 00001058  3302                     move.w     -[A1], D2
  1595. label0000105A:
  1596. 0000105A  236C 3B03 0607           move.l     [A1 + 0x607], [A4 + 0x3B03]
  1597. 00001060  00E1                     .incomplete
  1598. 00001062  AB29                     syscall    TrimRect
  1599. 00001064  B896                     cmp.l      D4, [A6]
  1600. 00001066  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  1601. 00001068  8253                     or.w       D1, [A3]
  1602. 0000106A  2DDE                     move.l     <<invalid special address>>, [A6]+
  1603. 0000106C  56C3                     sne        D3
  1604. 0000106E  0B33 0641                btst       [A3 + D0.w * 8 + 0x41], D5
  1605. 00001072  0A73 0905 0733 86DB 02B3 4D07 00E8 xori.w     [[A3 - 0x7924FD4D + D0 * 8] + 0x4D0700E8], 0x905
  1606. 00001080  AB0F                     syscall    CheckPic
  1607. 00001082  D300                     addx.b     D1, D0
  1608. 00001084  0F21                     btst       -[A1], D7
  1609. 00001086  0565                     bchg       -[A5], D2
  1610. 00001088  0429 0A73 1073           subi.b     [A1 + 0x1073], 0x73 /* 's' */
  1611. 0000108E  2872 E8AD                movea.l    A4, [A2 + A6 - 0x83]
  1612. 00001092  04A3 32B7 0DA1           subi.l     -[A3], 0x32B70DA1
  1613. 00001098  1367 C8E8                move.b     [A1 - 0x3718], -[A7]
  1614. 0000109C  0324                     btst       -[A4], D1
  1615. 0000109E  E8C3 8AE8                bftst      D3 {D3:D0}
  1616. 000010A2  BB36 D300                xor.b      [A6 + <<invalid base displacement size>> + A5 * 2], D5
  1617. 000010A6  EB04                     asl        D4.b, 5
  1618. 000010A8  7337                     moveq.l    D1, 0x37
  1619. 000010AA  7264                     moveq.l    D1, 0x64
  1620. 000010AC  C896                     and.l      D4, [A6]
  1621. 000010AE  AB09                     syscall    DrawArc
  1622. 000010B0  64C1                     bcc        -0x3D /* 00001073 */
  1623. 000010B2  0572 2C63                bchg       [A2 + D2 * 4 + 0x63], D2
  1624. 000010B6  033E                     btst       <<invalid special address>>, D1
  1625. 000010B8  6803                     bvc        +0x5 /* 000010BD */
  1626. 000010BA  18AD 0B21                move.b     [A4], [A5 + 0xB21]
  1627. 000010BE  07AB 09D3                bclr       [A3 + 0x9D3], D3
  1628. 000010C2  00FB                     .incomplete
  1629. 000010C4  6C4B                     bge        +0x4D /* 00001111 */
  1630. 000010C6  0763                     bchg       -[A3], D3
  1631. 000010C8  0FEB                     .incomplete
  1632. 000010CA  06E1                     .incomplete
  1633. 000010CC  15B8 96F3 092E EB06 7344 move.b     [[A2 - 0x14FA] + D0 + 0x7344], [0xFFFF96F3]
  1634. 000010D6  7B00                     moveq.l    D5, 0x00
  1635. 000010D8  5380                     subq.l     D0, 1
  1636. 000010DA  2319                     move.l     -[A1], [A1]+
  1637. 000010DC  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  1638. 000010DE  D368 7310                add.w      [A0 + 0x7310], D1
  1639. 000010E2  8B1D                     or.b       [A5]+, D5
  1640. 000010E4  EB06                     asl        D6.b, 5
  1641. 000010E6  72EB                     moveq.l    D1, 0xFFFFFFEB
  1642. 000010E8  06A5 0873 4E1E           addi.l     -[A5], 0x8734E1E
  1643. 000010EE  1607                     move.b     D3, D7
  1644. 000010F0  0332 1B01                btst       [[A2 + <<invalid base displacement size>> + D1 * 2]], D1
  1645. 000010F4  040B 177B                subi.b     A3, 0x7B /* '{' */
  1646. // begin alternate branch 000010F6-000010FE
  1647. label000010F6:
  1648. 000010F6  177B 034C 417C           move.b     [A3 + 0x417C], <<invalid full ext with I/IS == 4>>
  1649. 000010FC  0B17                     btst       [A7], D5
  1650. // end alternate branch 000010F6-000010FE
  1651. label000010F6: // (misaligned)
  1652. 000010F8  034C                     bchg       A4, D1
  1653. 000010FA  417C 0B17                chk.w      D0, 0xB17
  1654. 000010FE  BB06                     xor.b      D6, D5
  1655. 00001100  8100                     sbcd       D0, D0
  1656. 00001102  2101                     move.l     -[A0], D1
  1657. 00001104  BB00                     xor.b      D0, D5
  1658. 00001106  2901                     move.l     -[A4], D1
  1659. 00001108  5B03                     subq.b     D3, 5
  1660. 0000110A  4C7B 16C8 6463           movem.l    D3,D6,D7,A1,A2,A4, [PC + D6.w * 4 + 0x63]
  1661. 00001110  5907                     subq.b     D7, 4
  1662. 00001112  004E 1E16                ori.w      A6, 0x1E16
  1663. 00001116  830D                     sbcd       -[A1], -[A5]
  1664. 00001118  361E                     move.w     D3, [A6]+
  1665. 0000111A  166B 0204                movea.b    A3, [A3 + 0x204]
  1666. 0000111E  E307                     asl        D7.b, 1
  1667. 00001120  3845                     movea.w    A4, D5
  1668. 00001122  8709                     sbcd       -[A3], -[A1]
  1669. 00001124  0113                     btst       [A3], D0
  1670. 00001126  1C36 0702 8804           move.b     D6, [[A6 + <<invalid base displacement size>> + D0 * 8] - 0x77FC]
  1671. 0000112C  1B1E                     move.b     -[A5], [A6]+
  1672. 0000112E  C82C 0B13                and.b      D4, [A4 + 0xB13]
  1673. 00001132  A31A                     syscall    GetZone, flags=3
  1674. 00001134  0907                     btst       D7, D4
  1675. 00001136  064C 4C4C                addi.w     A4, 0x4C4C /* 'LL' */
  1676. 0000113A  2105                     move.l     -[A0], D5
  1677. 0000113C  1E16                     move.b     D7, [A6]
  1678. 0000113E  EB0B                     lsl        D3.b, 5
  1679. 00001140  0706                     btst       D6, D3
  1680. 00001142  32F7 0E34                move.w     [A1]+, [A7 + D0 * 8 + 0x34]
  1681. 00001146  A104                     syscall    Control, flags=1
  1682. 00001148  060B 13C1                addi.b     A3, 0xC1
  1683. 0000114C  782B                     moveq.l    D4, 0x2B
  1684. 0000114E  1705                     move.b     -[A3], D5
  1685. 00001150  3AF7 0D25 F70D           move.w     [A5]+, [[A7 - 0x8F3] + D0 * 4]
  1686. 00001156  36E5                     move.w     [A3]+, -[A5]
  1687. 00001158  290F                     move.l     -[A4], A7
  1688. 0000115A  ED29                     lsl        D1.b, D6
  1689. 0000115C  CB57                     and.w      [A7], D5
  1690. 0000115E  7314                     moveq.l    D1, 0x14
  1691. 00001160  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  1692. 00001162  0B84                     bclr       D4, D5
  1693. 00001164  A80F                     syscall    Get1IndType/Get1IxType
  1694. 00001166  A129                     syscall    HLock, flags=1
  1695. 00001168  1B2B C70D                move.b     -[A5], [A3 - 0x38F3]
  1696. 0000116C  5C2B 67B6                addq.b     [A3 + 0x67B6], 6
  1697. 00001170  2B67 E502                move.l     [A5 - 0x1AFE], -[A7]
  1698. 00001174  6380                     bls        -0x7E /* 000010F6 */
  1699. 00001176  BB35 F70D                xor.b      [[A5 + <<invalid base displacement size>>] + A7 * 8], D5
  1700. 0000117A  75F7                     moveq.l    D2, 0xFFFFFFF7
  1701. 0000117C  0D86                     bclr       D6, D6
  1702. 0000117E  C70D                     abcd       -[A3], -[A5]
  1703. 00001180  97F3 16AB                sub.l      A3, [A3 + D1.w * 8 - 0x85]
  1704. 00001184  54C1                     scc        D1
  1705. 00001186  06FB                     .incomplete
  1706. 00001188  6761                     beq        +0x63 /* 000011EB */
  1707. 0000118A  24CB                     move.l     [A2]+, A3
  1708. 0000118C  5729 29F3                subq.b     [A1 + 0x29F3], 3
  1709. 00001190  4D39 292B 6773           .invalid   6, [0x292B6773] // invalid opcode 4 with b == 4
  1710. 00001196  1013                     move.b     D0, [A3]
  1711. 00001198  6DA7                     blt        -0x57 /* 00001141 */
  1712. 0000119A  0DBF                     bclr       <<invalid special address>>, D6
  1713. 0000119C  7504                     moveq.l    D2, 0x04
  1714. 0000119E  2B67 E928                move.l     [A5 - 0x16D8], -[A7]
  1715. 000011A2  F34D                     .extension 0x34D <<F/4-5/1>> // unimplemented
  1716. 000011A4  ED28                     lsl        D0.b, D6
  1717. 000011A6  1302                     move.b     -[A1], D2
  1718. 000011A8  F70D                     .extension 0x70D <<F/4-5/3>> // unimplemented
  1719. 000011AA  E0F1 289B                asr   .w   [A1 + D2 - 0x101]
  1720. 000011AE  1DA7 0DF8 F78E 05F7      move.b     [-0x871FA09], -[A7]
  1721. 000011B6  0E16 F70E                .invalid.b [A6], 0xE // invalid immediate operation
  1722. 000011BA  27F7 0E38 F70E 49F7      move.l     [[PC + <<invalid base displacement size>>] + A7 * 8 + 0x49F7], [A7 + D0 * 8 + 0x38]
  1723. 000011C2  0F7C 870E                bchg       0x870E, D7
  1724. 000011C6  6B17                     bmi        +0x19 /* 000011DF */
  1725. 000011C8  055F                     bchg       [A7]+, D2
  1726. 000011CA  2E04                     move.l     D7, D4
  1727. 000011CC  BA36 730D                cmp.b      D5, [[A6 + <<invalid base displacement size>>] + D7 * 2]
  1728. 000011D0  8B08                     sbcd       -[A5], -[A0]
  1729. 000011D2  1B28 5B02                move.b     -[A5], [A0 + 0x5B02]
  1730. 000011D6  AB0C                     syscall    FastSlabMode
  1731. 000011D8  CB07                     abcd       D5, D7
  1732. 000011DA  0B00                     btst       D0, D5
  1733. 000011DC  DB03                     addx.b     D5, D3
  1734. 000011DE  2893                     move.l     [A4], [A3]
  1735. 000011E0  0141                     bchg       D1, D0
  1736. 000011E2  00E3                     .incomplete
  1737. 000011E4  0514                     btst       [A4], D2
  1738. 000011E6  0223 4134                andi.b     -[A3], 0x34 /* '4' */
  1739. 000011EA  2304                     move.l     -[A1], D4
  1740. 000011EC  1402                     move.b     D2, D2
  1741. 000011EE  A348                     syscall    PtrZone, flags=3
  1742. 000011F0  3427                     move.w     D2, -[A7]
  1743. 000011F2  056C 4D91                bchg       [A4 + 0x4D91], D2
  1744. 000011F6  5B00                     subq.b     D0, 5
  1745. 000011F8  B810                     cmp.b      D4, [A0]
  1746. 000011FA  2E07                     move.l     D7, D7
  1747. 000011FC  0697 0F41 1AA1           addi.l     [A7], 0xF411AA1
  1748. 00001202  126B 01CB                movea.b    A1, [A3 + 0x1CB]
  1749. 00001206  5869 9B9D                addq.w     [A1 - 0x6463], 4
  1750. 0000120A  02BB 028B 9165 02D3      andi.l     [PC + D0.w * 2 - 0x45], 0x28B9165
  1751. 00001212  5879 0233 07D3           addq.w     [0x023307D3], 4
  1752. 00001218  0750                     bchg       [A0], D3
  1753. 0000121A  4A1C                     tst.b      [A4]+
  1754. 0000121C  0481 2F63 1443           subi.l     D1, 0x2F631443
  1755. 00001222  0A0B 00F3                xori.b     A3, 0xF3
  1756. 00001226  071E                     btst       [A6]+, D3
  1757. 00001228  0473 0DC3 2323 840F 8106 CB57 subi.w     [[A3 - 0x7BF1 + D2 * 2] - 0x7EF934A9], 0xDC3
  1758. 00001234  2504                     move.l     -[A2], D4
  1759. 00001236  F389                     .invalid   <<F/6/1>>
  1760. 00001238  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  1761. 0000123A  28FB 081E                move.l     [A4]+, [PC + D0 + 0x1E]
  1762. 0000123E  040B 07C3                subi.b     A3, 0xC3
  1763. 00001242  237B 802B 5F8B           move.l     [A1 + 0x5F8B], [PC + A0.w + 0x2B]
  1764. 00001248  114B 2CCD                move.b     [A0 + 0x2CCD], A3
  1765. 0000124C  086B 0796 4D06           bchg.b     [A3 + 0x4D06], 0x96
  1766. 00001252  B302                     xor.b      D2, D1
  1767. 00001254  2E10                     move.l     D7, [A0]
  1768. 00001256  0378 6328                bchg       [0x00006328], D1
  1769. 0000125A  416D 730D                chk.w      D0, [A5 + 0x730D]
  1770. 0000125E  8335 36F6                or.b       [A5 + D3.w * 8 - 0x10], D1
  1771. 00001262  58B3 2107 0605 8169      addq.l     [[A3 + <<invalid base displacement size>>] + D2 + 0x6058169], 4
  1772. 0000126A  2B02                     move.l     -[A5], D2
  1773. 0000126C  4693                     not.l      [A3]
  1774. 0000126E  0D74 7B00                bchg       [A4 + <<invalid base displacement size>> + D7 * 2], D6
  1775. 00001272  FB11                     .extension 0xB11 <<F/4-5/5>> // unimplemented
  1776. 00001274  0B04                     btst       D4, D5
  1777. 00001276  530A                     subq.b     A2, 1
  1778. 00001278  F658 6B05                .extension 0x658 <<F/1/3>>, 0x6B05 // unimplemented
  1779. 0000127C  530A                     subq.b     A2, 1
  1780. 0000127E  8B47 131A                pack       D5, D7, 0x131A
  1781. 00001282  7B80                     moveq.l    D5, 0xFFFFFF80
  1782. 00001284  7B1E                     moveq.l    D5, 0x1E
  1783. 00001286  D325                     add.b      -[A5], D1
  1784. 00001288  0312                     btst       [A2], D1
  1785. 0000128A  1E04                     move.b     D7, D4
  1786. 0000128C  0700                     btst       D0, D3
  1787. 0000128E  A008                     syscall    Create/PBHCreate/HCreate
  1788. 00001290  5305                     subq.b     D5, 1
  1789. 00001292  0293 374B 7803           andi.l     [A3], 0x374B7803
  1790. 00001298  1528 3704                move.b     -[A2], [A0 + 0x3704]
  1791. 0000129C  D517                     add.b      [A7], D2
  1792. 0000129E  057D                     bchg       <<invalid special address>>, D2
  1793. 000012A0  8662                     or.w       D3, -[A2]
  1794. 000012A2  3212                     move.w     D1, [A2]
  1795. 000012A4  0412 8602                subi.b     [A2], 0x2
  1796. 000012A8  1B17                     move.b     -[A5], [A7]
  1797. 000012AA  AB19                     syscall    PutLine
  1798. 000012AC  1286                     move.b     [A1], D6
  1799. 000012AE  B34F                     cmpm.w     [A1]+, [A7]+
  1800. 000012B0  0703                     btst       D3, D3
  1801. 000012B2  D485                     add.l      D2, D5
  1802. 000012B4  B96C 043A                xor.w      [A4 + 0x43A], D4
  1803. 000012B8  1E16                     move.b     D7, [A6]
  1804. 000012BA  C303                     abcd       D1, D3
  1805. 000012BC  1B13                     move.b     -[A5], [A3]
  1806. 000012BE  B8C0                     cmpa.w     A4, D0
  1807. 000012C0  4D8B                     .invalid   6, A3 // invalid opcode 4 with b == 6
  1808. 000012C2  F903                     .extension 0x903 <<F/4-5/4>> // unimplemented
  1809. 000012C4  7330                     moveq.l    D1, 0x30
  1810. 000012C6  E503                     asl        D3.b, 2
  1811. 000012C8  C322                     and.b      -[A2], D1
  1812. 000012CA  9710                     sub.b      [A0], D3
  1813. 000012CC  83BB 13F5                or.l       <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  1814. 000012D0  03E5                     .incomplete
  1815. 000012D2  1741 8633                move.b     [A3 - 0x79CD], D1
  1816. 000012D6  0513                     btst       [A3], D2
  1817. 000012D8  0F77 0683                bchg       [A7 + D0.w * 8 - 0x125], D7
  1818. 000012DC  AB02                     syscall    BitsToPix
  1819. 000012DE  C307                     abcd       D1, D7
  1820. 000012E0  1706                     move.b     -[A3], D6
  1821. 000012E2  8E6D 0F23                or.w       D7, [A5 + 0xF23]
  1822. 000012E6  0461 0FB6                subi.w     -[A1], 0xFB6
  1823. 000012EA  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  1824. 000012EC  2309                     move.l     -[A1], A1
  1825. 000012EE  0459 1A63                subi.w     [A1]+, 0x1A63
  1826. 000012F2  0DD3                     .incomplete
  1827. 000012F4  0738 0701                btst       [0x00000701], D3
  1828. 000012F8  8E06                     or.b       D7, D6
  1829. 000012FA  DE8B                     add.l      D7, A3
  1830. 000012FC  1BDB                     move.b     <<invalid special address>>, [A3]+
  1831. 000012FE  0953                     bchg       [A3], D4
  1832. 00001300  127B 58BB                movea.b    A1, [PC + D5 - 0x69]
  1833. 00001304  0B33 1CD8                btst       [A3 + D1 * 4 - 0x40], D5
  1834. 00001308  331C                     move.w     -[A1], [A4]+
  1835. 0000130A  9301                     subx.b     D1, D1
  1836. 0000130C  3C33 08FA                move.w     D6, [A3 + D0 - 0x6]
  1837. 00001310  5300                     subq.b     D0, 1
  1838. 00001312  2308                     move.l     -[A1], A0
  1839. 00001314  B0D3                     cmpa.w     A0, [A3]
  1840. 00001316  09E3                     .incomplete
  1841. 00001318  02A9 000F 48F6 F30A      andi.l     [A1 - 0xCF6], 0xF48F6
  1842. 00001320  8B81 5B68                unpk       D5, D1, 0x5B68
  1843. 00001324  1704                     move.b     -[A3], D4
  1844. 00001326  7217                     moveq.l    D1, 0x17
  1845. 00001328  846A AB02                or.w       D2, [A2 - 0x54FE]
  1846. 0000132C  2307                     move.l     -[A1], D7
  1847. 0000132E  F331                     .extension 0x331 <<F/4-5/1>> // unimplemented
  1848. 00001330  2901                     move.l     -[A4], D1
  1849. 00001332  5B13                     subq.b     [A3], 5
  1850. 00001334  0E07 07C3                .invalid.b D7, 0xC3 // invalid immediate operation
  1851. 00001338  4AD2                     tas.b      [A2]
  1852. 0000133A  C3CD                     muls.w     D1, A5
  1853. 0000133C  A306                     syscall    KillIO, flags=3
  1854. 0000133E  C302                     abcd       D1, D2
  1855. 00001340  FABC 008B                .extension 0xABC <<F/2-3/5>> // unimplemented
  1856. 00001344  155B 1B4C                move.b     [A2 + 0x1B4C], [A3]+
  1857. 00001348  8316                     or.b       [A6], D1
  1858. 0000134A  2B01                     move.l     -[A5], D1
  1859. 0000134C  8B01                     sbcd       D5, D1
  1860. 0000134E  9B3A 8293                sub.b      [PC - 0x7D6D /* FFFF95E3, cstring ""<EOF> */], D5
  1861. 00001352  0114                     btst       [A4], D0
  1862. 00001354  9B2F 6903                sub.b      [A7 + 0x6903], D5
  1863. 00001358  0704                     btst       D4, D3
  1864. 0000135A  7682                     moveq.l    D3, 0xFFFFFF82
  1865. 0000135C  CCDB                     mulu.w     D6, [A3]+
  1866. 0000135E  0113                     btst       [A3], D0
  1867. 00001360  284B                     movea.l    A4, A3
  1868. 00001362  0A10 2705                xori.b     [A0], 0x5
  1869. 00001366  B147                     xor.w      D7, D0
  1870. 00001368  0491 610B DC38           subi.l     [A1], 0x610BDC38
  1871. 0000136E  06DE                     .incomplete
  1872. 00001370  DE73 1203                add.w      D7, [A3 + D1.w * 2 + 0x3]
  1873. 00001374  0032 028B 8D8B 01DB 0225 ori.b      [[ + <<invalid base displacement size>> + A0 * 4] + 0x1DB0225], 0x8B
  1874. 0000137E  AC2B                     syscall    Pack9, auto_pop
  1875. 00001380  813B 188B                or.b       [PC + D1 - 0x117], D0
  1876. 00001384  01C3                     .incomplete
  1877. 00001386  25E1 0084                move.l     [PC + 0x84 /* 0000140C, value 0x540C503 */], -[A1]
  1878. 0000138A  0283 412B 01BB           andi.l     D3, 0x412B01BB
  1879. 00001390  0F8B                     bclr       A3, D7
  1880. 00001392  01EB                     .incomplete
  1881. 00001394  6827                     bvc        +0x29 /* 000013BD */
  1882. 00001396  092C 0F32                btst       [A4 + 0xF32], D4
  1883. 0000139A  8400                     or.b       D2, D0
  1884. 0000139C  3B21                     move.w     -[A5], -[A1]
  1885. 0000139E  8CBB 0437                or.l       D6, [PC + D0.w * 4 + 0x37]
  1886. 000013A2  0927                     btst       -[A7], D4
  1887. 000013A4  D407                     add.b      D2, D7
  1888. 000013A6  0934 A413                btst       [A4 + A2.w * 4 + 0x13], D4
  1889. 000013AA  1D76 2508 E520           move.b     [A6 - 0x1AE0], [A6 + <<invalid base displacement size>> + D2 * 4]
  1890. 000013B0  7133                     moveq.l    D0, 0x33
  1891. 000013B2  2706                     move.l     -[A3], D6
  1892. 000013B4  DCFB 1341                add.w      A6, [[PC + <<invalid base displacement size>>]]
  1893. 000013B8  19CB 0B05                move.b     0x5, A3
  1894. 000013BC  91E1                     sub.l      A0, -[A1]
  1895. 000013BE  ACA3                     syscall    EraseRect, auto_pop
  1896. 000013C0  0C52 CB05                cmpi.w     [A2], 0xCB05
  1897. 000013C4  E321                     asl        D1.b, D1
  1898. 000013C6  9709                     subx.b     -[A3], -[A1]
  1899. 000013C8  C36B 05F3                and.w      [A3 + 0x5F3], D1
  1900. 000013CC  0127                     btst       -[A7], D0
  1901. 000013CE  06EF                     .incomplete
  1902. 000013D0  B538 BB38                xor.b      [0xFFFFBB38], D2
  1903. 000013D4  E320                     asl        D0.b, D1
  1904. 000013D6  041C 501C                subi.b     [A4]+, 0x1C
  1905. 000013DA  3813                     move.w     D4, [A3]
  1906. 000013DC  1E00                     move.b     D7, D0
  1907. 000013DE  0FF4                     .incomplete
  1908. 000013E0  0330 CB10                btst       [A0 + A4 * 2], D1
  1909. 000013E4  E321                     asl        D1.b, D1
  1910. 000013E6  0336 2203                btst       [A6 + D2.w * 2 + 0x3], D1
  1911. 000013EA  3009                     move.w     D0, A1
  1912. 000013EC  971B                     sub.b      [A3]+, D3
  1913. 000013EE  1107                     move.b     -[A0], D7
  1914. 000013F0  054B                     bchg       A3, D2
  1915. 000013F2  380B                     move.w     D4, A3
  1916. 000013F4  079B                     bclr       [A3]+, D3
  1917. 000013F6  00C3                     .incomplete
  1918. 000013F8  075C                     bchg       [A4]+, D3
  1919. 000013FA  C329 0FE4                and.b      [A1 + 0xFE4], D1
  1920. 000013FE  133F                     move.b     -[A1], <<invalid special address>>
  1921. 00001400  33D7 739F B339           move.w     [0x739FB339], [A7]
  1922. 00001406  2706                     move.l     -[A3], D6
  1923. 00001408  3B1B                     move.w     -[A5], [A3]+
  1924. 0000140A  8C73 0540                or.w       D6, [A3 + <<invalid base displacement size>>]
  1925. 0000140E  C503                     abcd       D2, D3
  1926. 00001410  C274 8500                and.w      D1, [A4 + <<invalid base displacement size>> + A0 * 4]
  1927. 00001414  DB07                     addx.b     D5, D7
  1928. 00001416  3800                     move.w     D4, D0
  1929. 00001418  234D 2623                move.l     [A1 + 0x2623], A5
  1930. 0000141C  3E27                     move.w     D7, -[A7]
  1931. 0000141E  0092 C5C4 88A9           ori.l      [A2], 0xC5C488A9
  1932. 00001424  E2A5                     asr        D5, D1
  1933. 00001426  11CB 1907                move.b     [0x00001907], A3
  1934. 0000142A  01B8 1709                bclr       [0x00001709], D0
  1935. 0000142E  3F88 1709                move.w     [[A7 + <<invalid base displacement size>> + D1 * 8]], A0
  1936. 00001432  4383                     .invalid   1, D3 // invalid opcode 4 with b == 6
  1937. 00001434  2CF6 CB81                move.l     [A6]+, [[ + <<invalid base displacement size>> + A4 * 2]]
  1938. 00001438  22A3                     move.l     [A1], -[A3]
  1939. 0000143A  1BB3 0EFB 029B           move.b     [A5 + D0.w * 2 - 0x101], [A3 + D0 * 8 - 0x5]
  1940. 00001440  024A 8406                andi.w     A2, 0x8406
  1941. 00001444  4C02 8B5D                movem.w    D0,D2,D3,D4,D6,A0,A1,A3,A7, D2
  1942. 00001448  0700                     btst       D0, D3
  1943. 0000144A  C914                     and.b      [A4], D4
  1944. 0000144C  027B 268C F312 5B21      andi.w     [[PC + A7 * 2] + 0x5B21], 0x268C
  1945. 00001454  6B28                     bmi        +0x2A /* 0000147E */
  1946. 00001456  3206                     move.w     D1, D6
  1947. 00001458  9A02                     sub.b      D5, D2
  1948. 0000145A  7391                     moveq.l    D1, 0xFFFFFF91
  1949. 0000145C  0F5E                     bchg       [A6]+, D7
  1950. 0000145E  A31B                     syscall    SetZone, flags=3
  1951. 00001460  00AB 6561 0014 429A      ori.l      [A3 + 0x429A], 0x65610014
  1952. 00001468  0253 0493                andi.w     [A3], 0x493
  1953. 0000146C  050F                     btst       A7, D2
  1954. 0000146E  0D07                     btst       D7, D6
  1955. 00001470  E5F1 88E1                roxl  .w   [A1 + A0 - 0x31]
  1956. 00001474  F181                     .invalid   <<F/6/0>>
  1957. 00001476  1286                     move.b     [A1], D6
  1958. 00001478  CD30 2C41                and.b      [A0 + D2 * 4 + 0x41], D6
  1959. 0000147C  46F3 2317 040B 21C5      move.w     SR, [[A3] + D2 * 2 + 0x40B21C5]
  1960. // begin alternate branch 0000147E-00001484
  1961. label0000147E:
  1962. 0000147E  2317                     move.l     -[A1], [A7]
  1963. 00001480  040B 21C5                subi.b     A3, 0xC5
  1964. // end alternate branch 0000147E-00001484
  1965. label0000147E: // (misaligned)
  1966. 00001484  5447                     addq.w     D7, 2
  1967. 00001486  001B 8B0A                ori.b      [A3]+, 0xA /* '\n' */
  1968. 0000148A  5B02                     subq.b     D2, 5
  1969. 0000148C  A6EB                     syscall    vFileWrite, flags=6
  1970. 0000148E  1017                     move.b     D0, [A7]
  1971. 00001490  0642 1703                addi.w     D2, 0x1703
  1972. 00001494  AD83                     syscall    DisposeDialog, auto_pop
  1973. 00001496  0050 0707                ori.w      [A0], 0x707
  1974. 0000149A  031E                     btst       [A6]+, D1
  1975. 0000149C  5021                     addq.b     -[A1], 8
  1976. 0000149E  CF74 A5CD                and.w      <<invalid full ext with IS == 1 and I/IS == 5>>, D7
  1977. 000014A2  4B2D 743B                .invalid   5, [A5 + 0x743B] // invalid opcode 4 with b == 4
  1978. 000014A6  2FAD 00CB 0127 0420 2305 F210 move.l     [[A7 + 0x420] + D0 + 0x2305F210], [A5 + 0xCB]
  1979. 000014B2  731B                     moveq.l    D1, 0x1B
  1980. fn000014B4:
  1981. 000014B4  DB09                     addx.b     -[A5], -[A1]
  1982. 000014B6  8B03                     sbcd       D5, D3
  1983. 000014B8  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  1984. 000014BA  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  1985. 000014BC  9B00                     subx.b     D5, D0
  1986. 000014BE  EB19                     rol        D1.b, 5
  1987. 000014C0  5C45                     addq.w     D5, 6
  1988. 000014C2  0407 06C5                subi.b     D7, 0xC5
  1989. 000014C6  4316                     .invalid   1, [A6] // invalid opcode 4 with b == 4
  1990. 000014C8  3B29 5CE5                move.w     -[A5], [A1 + 0x5CE5]
  1991. 000014CC  03E1                     .incomplete
  1992. 000014CE  00C3                     .incomplete
  1993. 000014D0  082B 2ECB 0744           btst.b     [A3 + 0x744], 0xCB
  1994. 000014D6  3303                     move.w     -[A1], D3
  1995. 000014D8  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  1996. 000014DA  CB07                     abcd       D5, D7
  1997. 000014DC  3603                     move.w     D3, D3
  1998. 000014DE  0D44                     bchg       D4, D6
  1999. 000014E0  8308                     sbcd       -[A1], -[A0]
  2000. 000014E2  CB07                     abcd       D5, D7
  2001. 000014E4  7403                     moveq.l    D2, 0x03
  2002. 000014E6  0D81                     bclr       D1, D6
  2003. 000014E8  CE85                     and.l      D7, D5
  2004. 000014EA  DDDB                     add.l      A6, [A3]+
  2005. 000014EC  8EC3                     divu.w     D7, D3
  2006. 000014EE  4B78 414D                chk.w      D5, [0x0000414D]
  2007. 000014F2  61C0                     bsr        -0x3E /* 000014B4 */
  2008. 000014F4  CD17                     and.b      [A7], D6
  2009. 000014F6  48E1 CD73                movem.l    -[A1], D0,D1,D4,D5,D7,A1,A2,A3,A6,A7
  2010. 000014FA  17AE 6B12 EB1B E0F6 A31D move.b     [[A3 + A6 * 2] - 0x1F095CE3], [A6 + 0x6B12]
  2011. 00001504  CC8B                     and.l      D6, A3
  2012. 00001506  01A3                     bclr       -[A3], D0
  2013. 00001508  0D27                     btst       -[A7], D6
  2014. 0000150A  0780                     bclr       D0, D3
  2015. 0000150C  6916                     bvs        +0x18 /* 00001524 */
  2016. 0000150E  2B83 4817                move.l     [A5 + D4 + 0x17], D3
  2017. 00001512  04E2                     .incomplete
  2018. 00001514  05D5                     .incomplete
  2019. 00001516  321C                     move.w     D1, [A4]+
  2020. 00001518  4806                     nbcd.b     D6
  2021. 0000151A  9A12                     sub.b      D5, [A2]
  2022. 0000151C  A8E5                     syscall    UnionRgn
  2023. 0000151E  1717                     move.b     -[A3], [A7]
  2024. 00001520  070B                     btst       A3, D3
  2025. 00001522  0705                     btst       D5, D3
  2026. label00001524:
  2027. 00001524  5383                     subq.l     D3, 1
  2028. 00001526  01B3 07F2 A8A3 0541 BFC3 bclr       [[-0x575CFABF] - 0x403D], D0
  2029. 00001530  4007                     negx.b     D7
  2030. 00001532  0064 D375                ori.w      -[A4], 0xD375
  2031. 00001536  B308                     cmpm.b     [A1]+, [A0]+
  2032. 00001538  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  2033. 0000153A  A361                     syscall    MaxBlock, flags=3
  2034. 0000153C  B308                     cmpm.b     [A1]+, [A0]+
  2035. 0000153E  3314                     move.w     -[A1], [A4]
  2036. 00001540  D354                     add.w      [A4], D1
  2037. 00001542  41C9                     lea.l      A0, A1
  2038. 00001544  BB00                     xor.b      D0, D5
  2039. 00001546  2542 D30C                move.l     [A2 - 0x2CF4], D2
  2040. 0000154A  21F0 1E10 464B           move.l     [0x0000464B], [A0 + D1 * 8 + 0x10]
  2041. 00001550  02AB 1F33 2036 D301      andi.l     [A3 - 0x2CFF], 0x1F332036
  2042. 00001558  530D                     subq.b     A5, 1
  2043. 0000155A  0305                     btst       D5, D1
  2044. 0000155C  2C07                     move.l     D6, D7
  2045. 0000155E  0947                     bchg       D7, D4
  2046. 00001560  4B0B                     .invalid   5, A3 // invalid opcode 4 with b == 4
  2047. 00001562  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  2048. 00001564  4107                     .invalid   0, D7 // invalid opcode 4 with b == 4
  2049. 00001566  0981                     bclr       D1, D4
  2050. 00001568  167C 6445                movea.b    A3, 0x45 /* 'E' */
  2051. 0000156C  6C32                     bge        +0x34 /* 000015A0 */
  2052. 0000156E  1C28 1264                move.b     D6, [A0 + 0x1264]
  2053. 00001572  12E8 01CA                move.b     [A1]+, [A0 + 0x1CA]
  2054. 00001576  0700                     btst       D0, D3
  2055. 00001578  AB3C                     syscall    bcMain0
  2056. 0000157A  EB93                     roxl       D3, 5
  2057. 0000157C  FEBB 80D3                .extension 0xEBB <<F/2-3/7>> // unimplemented
  2058. 00001580  0796                     bclr       [A6], D3
  2059. 00001582  0FE8                     .incomplete
  2060. 00001584  FB1D                     .extension 0xB1D <<F/4-5/5>> // unimplemented
  2061. 00001586  36A3                     move.w     [A3], -[A3]
  2062. 00001588  0D06                     btst       D6, D6
  2063. 0000158A  3C43                     movea.w    A6, D3
  2064. 0000158C  8AA9 0073                or.l       D5, [A1 + 0x73]
  2065. 00001590  EBE3 16A2                bfexts     D1, -[A3] {26:D2}
  2066. 00001594  CC0F                     and.b      D6, A7
  2067. 00001596  B68B                     cmp.l      D3, A3
  2068. 00001598  5690                     addq.l     [A0], 3
  2069. 0000159A  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  2070. 0000159C  8304                     sbcd       D1, D4
  2071. 0000159E  AB0A                     syscall    DrawLine
  2072. label000015A0:
  2073. 000015A0  1300                     move.b     -[A1], D0
  2074. 000015A2  BB06                     xor.b      D6, D5
  2075. 000015A4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  2076. 000015A6  8B46 3CC3                pack       D5, D6, 0x3CC3
  2077. 000015AA  4A1E                     tst.b      [A6]+
  2078. 000015AC  BB06                     xor.b      D6, D5
  2079. 000015AE  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  2080. 000015B0  4A61                     tst.w      -[A1]
  2081. 000015B2  0029 97B3 061E           ori.b      [A1 + 0x61E], 0xB3
  2082. 000015B8  046C E83A 6B02           subi.w     [A4 + 0x6B02], 0xE83A
  2083. 000015BE  2807                     move.l     D4, D7
  2084. 000015C0  8242                     or.w       D1, D2
  2085. 000015C2  4174 B33E 3690 1300 B30D chk.w      D0, [[A4 + 0x36901300] + A3 * 2 - 0x4CF3]
  2086. 000015CC  4184                     .invalid   0, D4 // invalid opcode 4 with b == 6
  2087. 000015CE  1EB3 0D23 001B 02BB 0090 move.b     [A7], [[A3 + 0x1B + D0 * 4] + 0x2BB0090]
  2088. 000015D8  1E28 4335                move.b     D7, [A0 + 0x4335]
  2089. 000015DC  4407                     neg.b      D7
  2090. 000015DE  0249 336D                andi.w     A1, 0x336D /* '3m' */
  2091. 000015E2  4185                     .invalid   0, D5 // invalid opcode 4 with b == 6
  2092. 000015E4  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  2093. 000015E6  4A1C                     tst.b      [A4]+
  2094. 000015E8  1073 0136 2B04 930B E504 movea.b    A0, [[A3 + 0x2B04930B] + D0 - 0x1AFC]
  2095. 000015F2  1E16                     move.b     D7, [A6]
  2096. 000015F4  C30E                     abcd       -[A1], -[A6]
  2097. 000015F6  7401                     moveq.l    D2, 0x01
  2098. 000015F8  051B                     btst       [A3]+, D2
  2099. 000015FA  0253 0D90                andi.w     [A3], 0xD90
  2100. 000015FE  8104                     sbcd       D0, D4
  2101. 00001600  9B40                     subx.w     D5, D0
  2102. 00001602  4904                     .invalid   4, D4 // invalid opcode 4 with b == 4
  2103. 00001604  1643                     movea.b    A3, D3
  2104. 00001606  3504                     move.w     -[A2], D4
  2105. 00001608  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  2106. 0000160A  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  2107. 0000160C  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  2108. 0000160E  D308                     addx.b     -[A1], -[A0]
  2109. 00001610  7C4B                     moveq.l    D6, 0x4B
  2110. 00001612  0BDB                     .incomplete
  2111. 00001614  000B 0B73                ori.b      A3, 0x73 /* 's' */
  2112. 00001618  2F93 00D3                move.l     [A7 + D0.w - 0x45], [A3]
  2113. 0000161C  07E8                     .incomplete
  2114. 0000161E  3C5B                     movea.w    A6, [A3]+
  2115. 00001620  4231 0145                clr.b      <<invalid full ext with IS == 1 and I/IS == 5>>
  2116. 00001624  3100                     move.w     -[A0], D0
  2117. 00001626  AB88                     syscall    slAvg
  2118. 00001628  E00B                     lsr        D3.b, 8
  2119. 0000162A  0123                     btst       -[A3], D0
  2120. 0000162C  172C 3C5B                move.b     -[A3], [A4 + 0x3C5B]
  2121. 00001630  60E5                     bra        -0x19 /* 00001617 */
  2122. 00001632  1591 02CB                move.b     [A2 + D0.w * 2 - 0x53], [A1]
  2123. 00001636  04FB                     .incomplete
  2124. 00001638  067B 032E D308           addi.w     [PC + <<invalid base displacement size>> + A5 * 2], 0x32E
  2125. 0000163E  8AB3 0617                or.l       D5, [A3 + D0.w * 8 + 0x17]
  2126. 00001642  0143                     bchg       D3, D0
  2127. 00001644  1E04                     move.b     D7, D4
  2128. 00001646  C30E                     abcd       -[A1], -[A6]
  2129. 00001648  04E1                     .incomplete
  2130. 0000164A  08A3 46C3                bclr.b     -[A3], 0xC3
  2131. 0000164E  1E73 010E FB0A           movea.b    A7, [[A3 + <<invalid base displacement size>>] + D0 - 0x4F6]
  2132. 00001654  A38E                     syscall    BTreeDispatch, flags=3
  2133. 00001656  2322                     move.l     -[A1], -[A2]
  2134. 00001658  1E7B 03AB 0F7B 03CB 4B5B movea.b    A7, [[0xF7B + D0 * 2] + 0x3CB4B5B]
  2135. 00001662  03A3                     bclr       -[A3], D1
  2136. 00001664  0423 22AB                subi.b     -[A3], 0xAB
  2137. 00001668  475B                     chk.w      D3, [A3]+
  2138. 0000166A  0347                     bchg       D7, D1
  2139. 0000166C  0665 B341                addi.w     -[A5], 0xB341
  2140. 00001670  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  2141. 00001672  C4A1                     and.l      D2, -[A1]
  2142. 00001674  0206 A100                andi.b     D6, 0x0
  2143. 00001678  6B01                     bmi        +0x3 /* 0000167B */
  2144. 0000167A  E305                     asl        D5.b, 1
  2145. 0000167C  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  2146. 0000167E  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  2147. 00001680  F713                     .extension 0x713 <<F/4-5/3>> // unimplemented
  2148. 00001682  CD13                     and.b      [A3], D6
  2149. 00001684  09C3                     .incomplete
  2150. 00001686  63EB                     bls        -0x13 /* 00001673 */
  2151. 00001688  93BB 0003                sub.l      [PC + D0.w + 0x3], D1
  2152. 0000168C  2F3C 930E F713           move.l     -[A7], 0x930EF713
  2153. 00001692  DFA7                     add.l      -[A7], D7
  2154. 00001694  13F0 6B49 A304 B341      move.b     [0xA304B341], [[A0 + <<invalid base displacement size>>]]
  2155. 0000169C  CB22                     and.b      -[A2], D5
  2156. 0000169E  1309                     move.b     -[A1], A1
  2157. 000016A0  DB02                     addx.b     D5, D2
  2158. 000016A2  A304                     syscall    Control, flags=3
  2159. 000016A4  1309                     move.b     -[A1], A1
  2160. 000016A6  CB22                     and.b      -[A2], D5
  2161. 000016A8  6B49                     bmi        +0x4B /* 000016F3 */
  2162. 000016AA  68C3                     bvc        -0x3B /* 0000166F */
  2163. 000016AC  0D8B                     bclr       A3, D6
  2164. 000016AE  0C6C 76B3 0FE0           cmpi.w     [A4 + 0xFE0], 0x76B3
  2165. 000016B4  AA5B                     syscall    PBRemoveAccess
  2166. 000016B6  0EAA 0B1A 8B1E 8203      .invalid.l [A2 - 0x7DFD], 0xB1A8B1E // invalid immediate operation
  2167. 000016BE  0AFC                     .incomplete
  2168. 000016C0  060B 0B92                addi.b     A3, 0x92
  2169. 000016C4  7329                     moveq.l    D1, 0x29
  2170. 000016C6  C19F                     and.l      [A7]+, D0
  2171. 000016C8  06AB 0573 3794 9203      addi.l     [A3 - 0x6DFD], 0x5733794
  2172. 000016D0  1B36 4B07 336D 6B93      move.b     -[A5], [[A6 + <<invalid base displacement size>>] + D4 * 2 + 0x336D6B93]
  2173. 000016D8  7502                     moveq.l    D2, 0x02
  2174. 000016DA  41CB                     lea.l      A0, A3
  2175. 000016DC  06AB 0336 9413 6D7B      addi.l     [A3 + 0x6D7B], 0x3369413
  2176. 000016E4  621B                     bhi        +0x1D /* 00001701 */
  2177. 000016E6  0DF5                     .incomplete
  2178. 000016E8  01DB                     .incomplete
  2179. 000016EA  32C5                     move.w     [A1]+, D5
  2180. 000016EC  0113                     btst       [A3], D0
  2181. 000016EE  373A BB17                move.w     -[A3], [PC - 0x44E9 /* FFFFD207, cstring ""<EOF> */]
  2182. 000016F2  8B03                     sbcd       D5, D3
  2183. 000016F4  7B62                     moveq.l    D5, 0x62
  2184. 000016F6  B62B 862B                cmp.b      D3, [A3 - 0x79D5]
  2185. 000016FA  15F3 13DB 0907 01F2 BB28 move.b     [PC - 0x44D8 /* FFFFD224, cstring ""<EOF> */], [[] + 0x90701F2]
  2186. 00001704  BB02                     xor.b      D2, D5
  2187. 00001706  E10E                     lsl        D6.b, 8
  2188. 00001708  EB20                     asl        D0.b, D5
  2189. 0000170A  1309                     move.b     -[A1], A1
  2190. 0000170C  B341                     xor.w      D1, D1
  2191. 0000170E  EB20                     asl        D0.b, D5
  2192. 00001710  6B49                     bmi        +0x4B /* 0000175B */
  2193. 00001712  1309                     move.b     -[A1], A1
  2194. 00001714  431E                     .invalid   1, [A6]+ // invalid opcode 4 with b == 4
  2195. 00001716  032F 7B11                btst       [A7 + 0x7B11], D1
  2196. label0000171A:
  2197. 0000171A  6CFE                     bge        -0x0 /* 0000171A */
  2198. 0000171C  3AEB 0133                move.w     [A5]+, [A3 + 0x133]
  2199. 00001720  3BD3                     move.w     <<invalid special address>>, [A3]
  2200. 00001722  068B 0F03 7A1E           addi.l     A3, 0xF037A1E
  2201. 00001728  B306                     xor.b      D6, D1
  2202. 0000172A  6B02                     bmi        +0x4 /* 0000172E */
  2203. 0000172C  D308                     addx.b     -[A1], -[A0]
  2204. label0000172E:
  2205. 0000172E  1B02                     move.b     -[A5], D2
  2206. 00001730  FE90 E32B                .extension 0xE90 <<F/2-3/7>> // unimplemented
  2207. 00001734  BB00                     xor.b      D0, D5
  2208. 00001736  A520                     syscall    SetPtrSize, flags=5
  2209. 00001738  8304                     sbcd       D1, D4
  2210. 0000173A  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  2211. 0000173C  1E27                     move.b     D7, -[A7]
  2212. 0000173E  023D 4B28                andi.b     <<invalid special address>>, 0x28 /* '(' */
  2213. 00001742  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  2214. 00001744  6C53                     bge        +0x55 /* 00001799 */
  2215. 00001746  0D81                     bclr       D1, D6
  2216. 00001748  00D3                     .incomplete
  2217. 0000174A  08BB 0B1B 198B 4096 B310 bclr.b     [[ + <<invalid base displacement size>> + D1] + 0x4096B310], 0x1B
  2218. 00001754  DB17                     add.b      [A7], D5
  2219. 00001756  F11E                     .extension 0x11E <<F/4-5/0>> // unimplemented
  2220. 00001758  091E                     btst       [A6]+, D4
  2221. 0000175A  2827                     move.l     D4, -[A7]
  2222. 0000175C  022F 1D1E D713           andi.b     [A7 - 0x28ED], 0x1E
  2223. 00001762  4CD3 0C65                movem.l    D0,D2,D5,D6,A2,A3, [A3]
  2224. 00001766  2ED3                     move.l     [A7]+, [A3]
  2225. 00001768  0CF7                     .incomplete
  2226. 0000176A  1360 F713                move.b     [A1 - 0x8ED], -[A0]
  2227. 0000176E  71D7                     moveq.l    D0, 0xFFFFFFD7
  2228. 00001770  1382 FD2A C121 3C63      move.b     [[A1 - 0x3EDF + A7 * 4] + 0x3C63], D2
  2229. 00001778  42F7 139B 9352 E713      .invalid   [[ + D1 * 2] - 0x6CAD18ED] // invalid opcode 4 with subtype 1
  2230. 00001780  AD41                     syscall    GetItmStyle, auto_pop
  2231. 00001782  24B7 13D2 9115           move.l     [A2], [[] - 0x6EEB]
  2232. 00001788  7B03                     moveq.l    D5, 0x03
  2233. 0000178A  C715                     and.b      [A5], D3
  2234. 0000178C  3461                     movea.w    A2, -[A1]
  2235. 0000178E  2B33 5053                move.l     -[A5], [A3 + D5.w + 0x53]
  2236. 00001792  0D81                     bclr       D1, D6
  2237. 00001794  381B                     move.w     D4, [A3]+
  2238. 00001796  193C 7B19                move.b     -[A4], 0x19
  2239. 0000179A  F715                     .extension 0x715 <<F/4-5/3>> // unimplemented
  2240. 0000179C  43D7                     lea.l      A1, [A7]
  2241. 0000179E  141D                     move.b     D2, [A5]+
  2242. 000017A0  F310                     .extension 0x310 <<F/4-5/1>> // unimplemented
  2243. 000017A2  9B00                     subx.b     D5, D0
  2244. 000017A4  852A EEAA                or.b       [A2 - 0x1156], D2
  2245. 000017A8  4315                     .invalid   1, [A5] // invalid opcode 4 with b == 4
  2246. 000017AA  AA33                     syscall    Color2Index
  2247. 000017AC  243C A311 E51D           move.l     D2, 0xA311E51D
  2248. 000017B2  832E AB22                or.b       [A6 - 0x54DE], D1
  2249. 000017B6  3B0C                     move.w     -[A5], A4
  2250. 000017B8  8714                     or.b       [A4], D3
  2251. 000017BA  3A45                     movea.w    A5, D5
  2252. 000017BC  153B 8C92                move.b     -[A2], [PC + A0 * 4 - 0x110]
  2253. 000017C0  0311                     btst       [A1], D1
  2254. 000017C2  852B E31F                or.b       [A3 - 0x1CE1], D2
  2255. 000017C6  8715                     or.b       [A5], D3
  2256. 000017C8  8DE1                     divs.w     D6, -[A1]
  2257. 000017CA  2B65 0173                move.l     [A5 + 0x173], -[A5]
  2258. 000017CE  3B45 2B65                move.w     [A5 + 0x2B65], D5
  2259. 000017D2  2CC3                     move.l     [A6]+, D3
  2260. 000017D4  0F87                     bclr       D7, D7
  2261. 000017D6  15A8 DB32 B502 552D      move.b     [[A2 + <<invalid base displacement size>> + A3 * 4] + 0x552D], [A0 - 0x24CE]
  2262. 000017DE  8167                     or.w       -[A7], D0
  2263. 000017E0  F313                     .extension 0x313 <<F/4-5/1>> // unimplemented
  2264. 000017E2  1701                     move.b     -[A3], D1
  2265. 000017E4  F183                     .invalid   <<F/6/0>>
  2266. 000017E6  2685                     move.l     [A3], D5
  2267. 000017E8  0203 0A93                andi.b     D3, 0x93
  2268. 000017EC  3B7B 0065 1111           move.w     [A5 + 0x1111], [PC + D0.w + 0x65]
  2269. 000017F2  2E61                     movea.l    A7, -[A1]
  2270. 000017F4  29A3 066C                move.l     [A4 + D0.w * 8 + 0x6C], -[A3]
  2271. 000017F8  9601                     sub.b      D3, D1
  2272. 000017FA  2EC3                     move.l     [A7]+, D3
  2273. 000017FC  17D3 067B                move.b     [PC + D0.w * 8 + 0x7B], [A3]
  2274. 00001800  4103                     .invalid   0, D3 // invalid opcode 4 with b == 4
  2275. 00001802  7AC1                     moveq.l    D5, 0xFFFFFFC1
  2276. 00001804  1841                     movea.b    A4, D1
  2277. 00001806  1901                     move.b     -[A4], D1
  2278. 00001808  14E3                     move.b     [A2]+, -[A3]
  2279. 0000180A  021F 6103                andi.b     [A7]+, 0x3
  2280. 0000180E  292C 0F8D                move.l     -[A4], [A4 + 0xF8D]
  2281. 00001812  40A5                     negx.l     -[A5]
  2282. 00001814  1323                     move.b     -[A1], -[A3]
  2283. 00001816  0365                     bchg       -[A5], D1
  2284. 00001818  40C8                     move.w     A0, SR
  2285. 0000181A  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  2286. 0000181C  AB0F                     syscall    CheckPic
  2287. 0000181E  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  2288. 00001820  8B25                     or.b       -[A5], D5
  2289. 00001822  D308                     addx.b     -[A1], -[A0]
  2290. 00001824  A133                     syscall    VInstall, flags=1
  2291. 00001826  0FFE                     .incomplete
  2292. 00001828  B310                     xor.b      [A0], D1
  2293. 0000182A  D317                     add.b      [A7], D1
  2294. 0000182C  311F                     move.w     -[A0], [A7]+
  2295. 0000182E  415C                     chk.w      D0, [A4]+
  2296. 00001830  2B08                     move.l     -[A5], A0
  2297. 00001832  6C2C                     bge        +0x2E /* 00001860 */
  2298. 00001834  070B                     btst       A3, D3
  2299. 00001836  BC5B                     cmp.w      D6, [A3]+
  2300. 00001838  4989                     .invalid   4, A1 // invalid opcode 4 with b == 6
  2301. 0000183A  AAE9                     syscall    0xAE9
  2302. 0000183C  9186                     subx.l     D0, D6
  2303. 0000183E  25BF 04FB                move.l     [A2 + D0.w * 4 - 0x5], <<invalid special address>>
  2304. 00001842  118B 2F1E 1006           move.b     [[A0] + D2 * 8 + 0x1006], A3
  2305. 00001848  830A                     sbcd       -[A1], -[A2]
  2306. 0000184A  1286                     move.b     [A1], D6
  2307. 0000184C  8307                     sbcd       D1, D7
  2308. 0000184E  52C2                     shi        D2
  2309. 00001850  B31C                     xor.b      [A4]+, D1
  2310. 00001852  070A                     btst       A2, D3
  2311. 00001854  6A48                     bpl        +0x4A /* 0000189E */
  2312. 00001856  0F1C                     btst       [A4]+, D7
  2313. 00001858  6AC3                     bpl        -0x3B /* 0000181D */
  2314. 0000185A  224A                     movea.l    A1, A2
  2315. 0000185C  631C                     bls        +0x1E /* 0000187A */
  2316. 0000185E  B363                     xor.w      -[A3], D1
  2317. label00001860:
  2318. 00001860  EB6A                     lsl        D2.w, D5
  2319. 00001862  1C28 B332                move.b     D6, [A0 - 0x4CCE]
  2320. 00001866  528B                     addq.l     A3, 1
  2321. 00001868  0A13 13F3                xori.b     [A3], 0xF3
  2322. 0000186C  044A 8417                subi.w     A2, 0x8417
  2323. 00001870  01B4 D330 6314 5E0F      bclr       [A4 + 0x63145E0F + A5 * 2], D0
  2324. 00001878  E900                     asl        D0.b, 4
  2325. label0000187A:
  2326. 0000187A  0334 4A1C                btst       [A4 + D4 * 2 + 0x1C], D1
  2327. 0000187E  280F                     move.l     D4, A7
  2328. 00001880  1E10                     move.b     D7, [A0]
  2329. 00001882  7B2E                     moveq.l    D5, 0x2E
  2330. 00001884  1C28 141F                move.b     D6, [A0 + 0x141F]
  2331. 00001888  A503                     syscall    Write, flags=5
  2332. 0000188A  EEBC                     ror        D4, D7
  2333. 0000188C  AD02                     syscall    RealFont, auto_pop
  2334. 0000188E  40DB                     move.w     [A3]+, SR
  2335. 00001890  5940                     subq.w     D0, 4
  2336. 00001892  6318                     bls        +0x1A /* 000018AC */
  2337. 00001894  1248                     movea.b    A1, A0
  2338. 00001896  C322                     and.b      -[A2], D1
  2339. 00001898  1C86                     move.b     [A6], D6
  2340. 0000189A  070A                     btst       A2, D3
  2341. 0000189C  CFA3                     and.l      -[A3], D7
  2342. label0000189E:
  2343. 0000189E  025B 0365                andi.w     [A3]+, 0x365
  2344. 000018A2  0B3E                     btst       <<invalid special address>>, D5
  2345. 000018A4  142E 0412                move.b     D2, [A6 + 0x412]
  2346. 000018A8  3E12                     move.w     D7, [A2]
  2347. 000018AA  2C73 0104                movea.l    A6, <<invalid full ext with I/IS == 4>>
  2348. // begin alternate branch 000018AC-000018AE
  2349. label000018AC:
  2350. 000018AC  0104                     btst       D4, D0
  2351. // end alternate branch 000018AC-000018AE
  2352. label000018AC: // (misaligned)
  2353. 000018AE  D303                     addx.b     D1, D3
  2354. 000018B0  930B                     subx.b     -[A1], -[A3]
  2355. 000018B2  1406                     move.b     D2, D6
  2356. 000018B4  08C1 0074                bset.b     D1, 0x74 /* 't' */
  2357. 000018B8  930B                     subx.b     -[A1], -[A3]
  2358. 000018BA  3214                     move.w     D1, [A4]
  2359. 000018BC  1706                     move.b     -[A3], D6
  2360. 000018BE  28AB 398C                move.l     [A4], [A3 + 0x398C]
  2361. 000018C2  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  2362. 000018C4  B228 8B2F                cmp.b      D1, [A0 - 0x74D1]
  2363. 000018C8  1C10                     move.b     D6, [A0]
  2364. 000018CA  1C28 7B4F                move.b     D6, [A0 + 0x7B4F]
  2365. 000018CE  1C16                     move.b     D6, [A6]
  2366. 000018D0  A139                     syscall    ReadDateTime, flags=1
  2367. 000018D2  4493                     neg.l      [A3]
  2368. 000018D4  0B1C                     btst       [A4]+, D5
  2369. 000018D6  3E1C                     move.w     D7, [A4]+
  2370. 000018D8  8504                     sbcd       D2, D4
  2371. 000018DA  A103                     syscall    Write, flags=1
  2372. 000018DC  2E27                     move.l     D7, -[A7]
  2373. 000018DE  05B3 3B23 170C A538 2E50 bclr       [[A3 + 0x170C + D3 * 2] - 0x5AC7D1B0], D2
  2374. 000018E8  A327                     syscall    ReallocateHandle, flags=3
  2375. 000018EA  C003                     and.b      D0, D3
  2376. 000018EC  0564                     bchg       -[A4], D2
  2377. 000018EE  0B01                     btst       D1, D5
  2378. 000018F0  A848                     syscall    FracSin
  2379. 000018F2  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2380. 000018F4  2C41                     movea.l    A6, D1
  2381. 000018F6  0086 45C6 3212           ori.l      D6, 0x45C63212
  2382. 000018FC  1309                     move.b     -[A1], A1
  2383. 000018FE  6316                     bls        +0x18 /* 00001916 */
  2384. 00001900  4C14 9270                movem.w    D4,D5,D6,A1,A4,A7, [A4]
  2385. 00001904  7070                     moveq.l    D0, 0x70
  2386. 00001906  7301                     moveq.l    D1, 0x01
  2387. 00001908  760E                     moveq.l    D3, 0x0E
  2388. 0000190A  930B                     subx.b     -[A1], -[A3]
  2389. 0000190C  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  2390. 0000190E  A643                     syscall    SetFilType, flags=6
  2391. 00001910  3832 123B                move.w     D4, [A2 + D1.w * 2 + 0x3B]
  2392. 00001914  2342 A716                move.l     [A1 - 0x58EA], D2
  2393. // begin alternate branch 00001916-00001918
  2394. label00001916:
  2395. 00001916  A716                     syscall    InitQueue/FInitQueue, flags=7
  2396. // end alternate branch 00001916-00001918
  2397. label00001916: // (misaligned)
  2398. 00001918  DF3B 3814                add.b      [PC + D3 + 0x14], D7
  2399. 0000191C  401C                     negx.b     [A4]+
  2400. 0000191E  3B23                     move.w     -[A5], -[A3]
  2401. 00001920  029B 4132 1C13           andi.l     [A3]+, 0x41321C13
  2402. 00001926  0912                     btst       [A2], D4
  2403. 00001928  D308                     addx.b     -[A1], -[A0]
  2404. 0000192A  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  2405. 0000192C  2A10                     move.l     D5, [A0]
  2406. 0000192E  12E8 1296                move.b     [A1]+, [A0 + 0x1296]
  2407. 00001932  490F                     .invalid   4, A7 // invalid opcode 4 with b == 4
  2408. 00001934  0102                     btst       D2, D0
  2409. 00001936  710F                     moveq.l    D0, 0x0F
  2410. 00001938  25F1 441E 1309           move.l     [PC + 0x1309 /* 00002C43, cstring ""<EOF> */], [A1 + D4.w * 4 + 0x1E]
  2411. 0000193E  6100 1414                bsr        +0x1416 /* 00002D54 */
  2412. 00001942  370A                     move.w     -[A3], A2
  2413. 00001944  6340                     bls        +0x42 /* 00001986 */
  2414. 00001946  147B 4F32 0106 12FB 0665 movea.b    A2, [[PC + 0x10612FB + D4 * 8] + 0x665]
  2415. 00001950  054A                     bchg       A2, D2
  2416. 00001952  1CFB 0689                move.b     [A6]+, [PC + D0.w * 8 - 0x119]
  2417. 00001956  4A85                     tst.l      D5
  2418. 00001958  7EFB                     moveq.l    D7, 0xFFFFFFFB
  2419. 0000195A  06B1 89BB 0605 017C      addi.l     <<invalid full ext with I/IS == 4>>, 0x89BB0605
  2420. 00001962  D300                     addx.b     D1, D0
  2421. 00001964  A9F4                     syscall    ExitToShell
  2422. 00001966  D308                     addx.b     -[A1], -[A0]
  2423. 00001968  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  2424. 0000196A  65D5                     bcs        -0x29 /* 00001941 */
  2425. 0000196C  0817 0B26                btst.b     [A7], 0x26 /* '&' */
  2426. 00001970  631A                     bls        +0x1C /* 0000198C */
  2427. 00001972  4A1C                     tst.b      [A4]+
  2428. 00001974  C10A                     abcd       -[A0], -[A2]
  2429. 00001976  8100                     sbcd       D0, D0
  2430. 00001978  12B3 0681                move.b     [A1], [A3 + D0.w * 8 - 0x127]
  2431. 0000197C  0002 0FB0                ori.b      D2, 0xB0
  2432. 00001980  E102                     asl        D2.b, 8
  2433. 00001982  9308                     subx.b     -[A1], -[A0]
  2434. 00001984  1CE8 1CC5                move.b     [A6]+, [A0 + 0x1CC5]
  2435. // begin alternate branch 00001986-00001988
  2436. label00001986:
  2437. 00001986  1CC5                     move.b     [A6]+, D5
  2438. // end alternate branch 00001986-00001988
  2439. label00001986: // (misaligned)
  2440. 00001988  0BC1                     .incomplete
  2441. 0000198A  0A12 64B3                xori.b     [A2], 0xB3
  2442. // begin alternate branch 0000198C-0000198E
  2443. label0000198C:
  2444. 0000198C  64B3                     bcc        -0x4B /* 00001941 */
  2445. // end alternate branch 0000198C-0000198E
  2446. label0000198C: // (misaligned)
  2447. 0000198E  4FC5                     lea.l      A7, D5
  2448. 00001990  DA8B                     add.l      D5, A3
  2449. 00001992  012A 28A1                btst       [A2 + 0x28A1], D0
  2450. 00001996  EC85                     asr        D5, 6
  2451. 00001998  0B89                     bclr       A1, D5
  2452. 0000199A  0C15 0C89                cmpi.b     [A5], 0x89
  2453. 0000199E  0A65 1BD3                xori.w     -[A5], 0x1BD3
  2454. 000019A2  08AD 003B 23A1           bclr.b     [A5 + 0x23A1], 0x3B /* ';' */
  2455. 000019A8  0036 2511 A900           ori.b      [A6 + <<invalid base displacement size>> + A2], 0x11
  2456. 000019AE  2309                     move.l     -[A1], A1
  2457. 000019B0  7807                     moveq.l    D4, 0x07
  2458. 000019B2  0D1E                     btst       [A6]+, D6
  2459. 000019B4  9311                     sub.b      [A1], D1
  2460. 000019B6  91A0                     sub.l      -[A0], D0
  2461. 000019B8  2706                     move.l     -[A3], D6
  2462. 000019BA  D978 1C38                add.w      [0x00001C38], D4
  2463. 000019BE  8522                     or.b       -[A2], D2
  2464. 000019C0  1C50                     movea.b    A6, [A0]
  2465. 000019C2  0207 8624                andi.b     D7, 0x24 /* '$' */
  2466. 000019C6  2A28 A453                move.l     D5, [A0 - 0x5BAD]
  2467. 000019CA  59C3                     svs        D3
  2468. 000019CC  0732 141C                btst       [A2 + D1.w * 4 + 0x1C], D3
  2469. 000019D0  16AC 0402                move.b     [A3], [A4 + 0x402]
  2470. 000019D4  4B41                     chk.w      D5, D1
  2471. 000019D6  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  2472. 000019D8  1C16                     move.b     D6, [A6]
  2473. 000019DA  2389 7627                move.l     [A1 + D7.w * 8 + 0x27], A1
  2474. 000019DE  06F1                     .incomplete
  2475. 000019E0  542A 5060                addq.b     [A2 + 0x5060], 2
  2476. 000019E4  0AA3 14E5 2276           xori.l     -[A3], 0x14E52276
  2477. 000019EA  2E78 A327                movea.l    A7, [0xFFFFA327]
  2478. 000019EE  8603                     or.b       D3, D3
  2479. 000019F0  053E                     btst       <<invalid special address>>, D2
  2480. 000019F2  2122                     move.l     -[A0], -[A2]
  2481. 000019F4  8841                     or.w       D4, D1
  2482. 000019F6  0016 A523                ori.b      [A6], 0x23 /* '#' */
  2483. 000019FA  321C                     move.w     D1, [A4]+
  2484. 000019FC  3807                     move.w     D4, D7
  2485. 000019FE  097B D803                bchg       [PC + A5 + 0x3], D4
  2486. 00001A02  05D6                     .incomplete
  2487. 00001A04  3C0F                     move.w     D6, A7
  2488. 00001A06  1E38 7C23                move.b     D7, [0x00007C23]
  2489. 00001A0A  1417                     move.b     D2, [A7]
  2490. 00001A0C  0A00 96A1                xori.b     D0, 0xA1
  2491. 00001A10  0017 0A1B                ori.b      [A7], 0x1B
  2492. 00001A14  96DA                     sub.w      A3, [A2]+
  2493. 00001A16  4C4C 5B18                movem.l    D3,D4,A0,A1,A3,A4,A6, A4
  2494. 00001A1A  3707                     move.w     -[A3], D7
  2495. 00001A1C  0669 0353 17A0           addi.w     [A1 + 0x17A0], 0x353
  2496. 00001A22  1309                     move.b     -[A1], A1
  2497. 00001A24  A902                     syscall    RealFont
  2498. 00001A26  0528 1E50                btst       [A0 + 0x1E50], D2
  2499. 00001A2A  070F                     btst       A7, D3
  2500. 00001A2C  95A1                     sub.l      -[A1], D2
  2501. 00001A2E  001B 1A25                ori.b      [A3]+, 0x25 /* '%' */
  2502. 00001A32  0112                     btst       [A2], D0
  2503. 00001A34  2314                     move.l     -[A1], [A4]
  2504. 00001A36  CB36 8CAB                and.b      [A6 + A0 * 4 - 0x85], D5
  2505. 00001A3A  0032 12AB 2641           ori.b      [A2 + D2.w * 8 + 0x41], 0xAB
  2506. 00001A40  2A21                     move.l     D5, -[A1]
  2507. 00001A42  0187                     bclr       D7, D0
  2508. 00001A44  16F2 434A 3212           move.b     [A3]+, [[A2 + <<invalid base displacement size>>] + 0x3212]
  2509. 00001A4A  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  2510. 00001A4C  42B7 1832                clr.l      [A7 + D1 + 0x32]
  2511. 00001A50  CB71 829B                and.w      [A1 + A0.w * 2 - 0x101], D5
  2512. 00001A54  0D32 12AB                btst       [A2 + D1.w * 2 - 0x85], D6
  2513. 00001A58  2442                     movea.l    A2, D2
  2514. 00001A5A  4CDB 0574                movem.l    D2,D4,D5,D6,A0,A2, [A3]+
  2515. 00001A5E  8718                     or.b       [A0]+, D3
  2516. 00001A60  470F                     .invalid   3, A7 // invalid opcode 4 with b == 4
  2517. 00001A62  82E0                     divu.w     D1, -[A0]
  2518. 00001A64  4A93                     tst.l      [A3]
  2519. 00001A66  0217 0045                andi.b     [A7], 0x45 /* 'E' */
  2520. 00001A6A  A0E3                     syscall    vFndFilName
  2521. 00001A6C  0F5B                     bchg       [A3]+, D7
  2522. 00001A6E  11CB 357A                move.b     [0x0000357A], A3
  2523. 00001A72  7A82                     moveq.l    D5, 0xFFFFFF82
  2524. 00001A74  7300                     moveq.l    D1, 0x00
  2525. 00001A76  A073                     syscall    OSReserved
  2526. 00001A78  2007                     move.l     D0, D7
  2527. 00001A7A  0055 7A7A                ori.w      [A5], 0x7A7A /* 'zz' */
  2528. 00001A7E  E302                     asl        D2.b, 1
  2529. 00001A80  C100                     abcd       D0, D0
  2530. 00001A82  7CE3                     moveq.l    D6, 0xFFFFFFE3
  2531. 00001A84  0F65                     bchg       -[A5], D7
  2532. 00001A86  0FE3                     .incomplete
  2533. 00001A88  0F12                     btst       [A2], D7
  2534. 00001A8A  7320                     moveq.l    D1, 0x20
  2535. 00001A8C  1293                     move.b     [A1], [A3]
  2536. 00001A8E  117B 4032 ED00           move.b     [A0 - 0x1300], [PC + D4.w + 0x32]
  2537. 00001A94  9316                     sub.b      [A6], D1
  2538. 00001A96  1B1A                     move.b     -[A5], [A2]+
  2539. 00001A98  A0BB                     syscall    vIAZPostInit
  2540. 00001A9A  2D7C 9316 8502 BB2D      move.l     [A6 - 0x44D3], 0x93168502
  2541. 00001AA2  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  2542. 00001AA4  1296                     move.b     [A1], [A6]
  2543. 00001AA6  BB32 6502 CD00           xor.b      [[A2 + <<invalid base displacement size>> + D6 * 4] - 0x3300], D5
  2544. 00001AAC  0504                     btst       D4, D2
  2545. 00001AAE  C500                     abcd       D2, D0
  2546. 00001AB0  321C                     move.w     D1, [A4]+
  2547. 00001AB2  AB26                     syscall    SortPoints
  2548. 00001AB4  12A3                     move.b     [A1], -[A3]
  2549. 00001AB6  1C81                     move.b     [A6], D1
  2550. 00001AB8  2F32 1CA3                move.l     -[A7], [A2 + D1 * 4 - 0x93]
  2551. 00001ABC  1412                     move.b     D2, [A2]
  2552. 00001ABE  3B0F                     move.w     -[A5], A7
  2553. 00001AC0  C100                     abcd       D0, D0
  2554. 00001AC2  823B 0107 03CB 1CAB      or.b       D1, [[PC + <<invalid base displacement size>>] + D0 + 0x3CB1CAB]
  2555. 00001ACA  2412                     move.l     D2, [A2]
  2556. 00001ACC  C328 2101                and.b      [A0 + 0x2101], D1
  2557. 00001AD0  AB00                     syscall    BitBlt
  2558. 00001AD2  C137 812C                and.b      <<invalid full ext with I/IS == 4>>, D0
  2559. 00001AD6  E936                     roxl       D6.b, D4
  2560. 00001AD8  000F 828B                ori.b      A7, 0x8B
  2561. 00001ADC  2241                     movea.l    A1, D1
  2562. 00001ADE  0271 37E1 0F8B 2F5E 1F40 andi.w     [[ + <<invalid base displacement size>> + D0 * 8] + 0x2F5E1F40], 0x37E1
  2563. 00001AE8  1EAB 24A1                move.b     [A7], [A3 + 0x24A1]
  2564. 00001AEC  2B41 0121                move.l     [A5 + 0x121], D1
  2565. 00001AF0  0053 2FE9                ori.w      [A3], 0x2FE9
  2566. 00001AF4  2B01                     move.l     -[A5], D1
  2567. 00001AF6  0207 0089                andi.b     D7, 0x89
  2568. 00001AFA  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  2569. 00001AFC  D103                     addx.b     D0, D3
  2570. 00001AFE  4116                     .invalid   0, [A6] // invalid opcode 4 with b == 4
  2571. 00001B00  8B2F 82B3                or.b       [A7 - 0x7D4D], D5
  2572. 00001B04  0714                     btst       [A4], D3
  2573. 00001B06  1EA3                     move.b     [A7], -[A3]
  2574. 00001B08  14A1                     move.b     [A2], -[A1]
  2575. 00001B0A  03B2 74C1                bclr       [A2 + D7.w * 4 - 0x63], D1
  2576. 00001B0E  0BAD 2F53                bclr       [A5 + 0x2F53], D5
  2577. 00001B12  0E69 0529 02A1           .invalid.w [A1 + 0x2A1], 0x529 // invalid immediate operation
  2578. 00001B18  0521                     btst       -[A1], D2
  2579. 00001B1A  02ED                     .incomplete
  2580. 00001B1C  05E1                     .incomplete
  2581. 00001B1E  0D91                     bclr       [A1], D6
  2582. 00001B20  051C                     btst       [A4]+, D2
  2583. 00001B22  501E                     addq.b     [A6]+, 8
  2584. 00001B24  AB26                     syscall    SortPoints
  2585. 00001B26  C102                     abcd       D0, D2
  2586. 00001B28  4106                     .invalid   0, D6 // invalid opcode 4 with b == 4
  2587. 00001B2A  2100                     move.l     -[A0], D0
  2588. 00001B2C  0D05                     btst       D5, D6
  2589. 00001B2E  0706                     btst       D6, D3
  2590. 00001B30  DF40                     addx.w     D7, D0
  2591. 00001B32  140D                     move.b     D2, A5
  2592. 00001B34  0293 1621 0001           andi.l     [A3], 0x16210001
  2593. 00001B3A  150B                     move.b     -[A2], A3
  2594. 00001B3C  47F3 098D                lea.l      A3, [[ + <<invalid base displacement size>>] + D0]
  2595. 00001B40  0C97 1938 4A1C           cmpi.l     [A7], 0x19384A1C
  2596. 00001B46  3B0F                     move.w     -[A5], A7
  2597. 00001B48  8D43 6142                pack       D6, D3, 0x6142
  2598. 00001B4C  3B0F                     move.w     -[A5], A7
  2599. 00001B4E  9143                     subx.w     D0, D3
  2600. 00001B50  A17F                     syscall    InternalWait, flags=1
  2601. 00001B52  0101                     btst       D1, D0
  2602. 00001B54  7CA3                     moveq.l    D6, 0xFFFFFFA3
  2603. 00001B56  0189                     bclr       A1, D0
  2604. 00001B58  43A3                     .invalid   1, -[A3] // invalid opcode 4 with b == 6
  2605. 00001B5A  1C91                     move.b     [A6], [A1]
  2606. 00001B5C  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  2607. 00001B5E  09A9 4361                bclr       [A1 + 0x4361], D4
  2608. 00001B62  19A5 43BB 06A5 430F B001 03A1 move.b     [[0x6A5430F + D4 * 2] - 0x4FFEFC5F], -[A5]
  2609. 00001B6E  43D3                     lea.l      A1, [A3]
  2610. 00001B70  081C 8518                btst.b     [A4]+, 0x18
  2611. 00001B74  2513                     move.l     -[A2], [A3]
  2612. 00001B76  3EA1                     move.w     [A7], -[A1]
  2613. 00001B78  4341                     chk.w      D1, D1
  2614. 00001B7A  62AD                     bhi        -0x51 /* 00001B29 */
  2615. 00001B7C  4345                     chk.w      D1, D5
  2616. 00001B7E  0A1C 5087                xori.b     [A4]+, 0x87
  2617. 00001B82  192B DB02                move.b     -[A4], [A3 - 0x24FE]
  2618. 00001B86  1CC3                     move.b     [A6]+, D3
  2619. 00001B88  282D 43A5                move.l     D4, [A5 + 0x43A5]
  2620. 00001B8C  0BA5                     bclr       -[A5], D5
  2621. 00001B8E  00A3 1CA9 0065           ori.l      -[A3], 0x1CA90065
  2622. 00001B94  02AB 24ED 44A3 14AD      andi.l     [A3 + 0x14AD], 0x24ED44A3
  2623. 00001B9C  00AB 26AD 45D6 A145      ori.l      [A3 - 0x5EBB], 0x26AD45D6
  2624. 00001BA4  0338 4704                btst       [0x00004704], D1
  2625. 00001BA8  4417                     neg.b      [A7]
  2626. 00001BAA  0754                     bchg       [A4], D3
  2627. 00001BAC  0711                     btst       [A1], D3
  2628. 00001BAE  3E7B 0B12 9683           movea.w    A7, [[PC + D0 * 2] - 0x697D]
  2629. 00001BB4  0765                     bchg       -[A5], D3
  2630. 00001BB6  E417                     roxr       D7.b, 2
  2631. 00001BB8  0CE8                     .incomplete
  2632. 00001BBA  270C                     move.l     -[A3], A4
  2633. 00001BBC  7234                     moveq.l    D1, 0x34
  2634. 00001BBE  A31A                     syscall    GetZone, flags=3
  2635. 00001BC0  8707                     sbcd       D3, D7
  2636. 00001BC2  6E6B                     bgt        +0x6D /* 00001C2F */
  2637. 00001BC4  0A27 0728                xori.b     -[A7], 0x28 /* '(' */
  2638. 00001BC8  4B2D 0B00                .invalid   5, [A5 + 0xB00] // invalid opcode 4 with b == 4
  2639. 00001BCC  A4F3                     syscall    vTreeSearch, flags=4
  2640. 00001BCE  0125                     btst       -[A5], D0
  2641. 00001BD0  48B3 0342 4C4C           movem.w    [A3 + D4 * 4 + 0x4C], D1,D6,A0,A1
  2642. 00001BD6  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  2643. 00001BD8  1FAB 0807 119C           move.b     <<invalid full ext with I/IS == 4>>, [A3 + 0x807]
  2644. 00001BDE  370C                     move.w     -[A3], A4
  2645. 00001BE0  F60F 41E8                .move16    0xF60F, 0x41E8 // unimplemented
  2646. 00001BE4  1C96                     move.b     [A6], [A6]
  2647. 00001BE6  0706                     btst       D6, D3
  2648. 00001BE8  EE67                     asr        D7.w, D7
  2649. 00001BEA  078C                     bclr       A4, D3
  2650.